【发布时间】:2016-01-05 03:18:25
【问题描述】:
我可能做错了什么,但我相信om-next tutorials 之一有一些问题;特别是自动完成示例。我能够弄清楚one of the issues,但还有另一个问题给我带来了一些问题。
一旦我在输入框中输入两个以上的字母进行自动补全,以下代码:
(defn send-to-chan [c]
(fn [{:keys [search]} cb]
(when search
(let [{[search] :children} (om/query->ast search)
query (get-in search [:params :query])]
(put! c [query cb])))))
产生以下错误:
Uncaught TypeError: Cannot read property 'call' of undefined
core.js?zx=3jufl8vymlgw [452] om_tutorial.core.send_to_chan
next.js [3034] om.next.Reconciler.om$next$protocols$IReconciler$send_BANG_$arity$1
protocols.js [303] om$next$protocols$send_BANG_
next.js [1656] anonymous
我不知道为什么会这样。
任何帮助将不胜感激。
【问题讨论】:
-
你可能在Slack 上运气更好,围绕 om-next 的大部分开发都是实验性的,因为它仍然是 pre-alpha 软件。
-
是的,这就是我读到的。我在 Slack 和 IRC 上发帖,但没有人回答或说什么。我打算在我的帖子中提到的 github 链接上发帖,因为这有助于我的第一个问题,但他们基本上说了同样的话,关于 Slack。当您尝试学习时,超级沮丧。我想我会更深入地研究 om-next 源代码(无论如何现在已经这样做了一段时间)并试图弄清楚发生了什么。谢谢。
-
把它当作一门全新的语言,用它自己的原语和规则。我也在试图弄清楚,这有点让人心烦意乱,几周后你不会像大卫诺伦那样。
-
真的,真的。我只是在想“官方”教程实际上会起作用。大声笑。
-
@user2517182 他们没有。它们尚未更新,我知道目前这不是一个高优先级。
标签: clojure autocomplete clojurescript om