2024 年 Clojure 状态调查!中分享您的想法。

欢迎!请参阅关于页面以了解更多有关该功能的信息。

0
core.async

此 ClojureScript 编译并运行如预期

(let [circle (dom/getElement "circle")]
  (go-loop [x 20]
    (<! (timeout 10))
    (set! (.-value (.-baseVal (.-cx circle))) x)
    (recur (inc x))))

但当我将 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

2 个答案

0

评论者:hellofunk

我也注意到这一点,但只是在使用 go 循环中的 .. 运算符时。链接的主题进一步建议这是 core.async 使用此运算符的问题。

0
参考资料:https://clojure.atlassian.net/browse/ASYNC-49(由 alex+import 报告)
...