欢迎!请参阅关于页面以了解更多有关该功能的信息。
此 ClojureScript 编译并运行如预期
(let [circle (dom/getElement "circle")] (go-loop [x 20] (<! (timeout 10)) (set! (.-value (.-baseVal (.-cx circle))) x) (recur (inc x))))
但当我将 set! 行更改为
set!
(set! (.. circle -cx -baseVal -value) x)
我会得到以下错误
Wrong number of args (3) passed to: core$-DOT
有关进一步讨论,请参阅(链接:https://groups.google.com/d/topic/clojurescript/ONMaEho4K0c/discussion)
评论者:hellofunk
我也注意到这一点,但只是在使用 go 循环中的 .. 运算符时。链接的主题进一步建议这是 core.async 使用此运算符的问题。