给出ClojureScript中的频道
(def navigation (chan))
是否可以使用多个go块来消除它的价值? E.g。
(go
(while true
(secretary/dispatch! (<! navigation))))
(go
(while true
(println (<! navigation))))
将值放入:
(put! channels/navigation "/styles")
这似乎不起作用,只在第一个Go块中执行。这是一个人为的例子,但我确实希望使用这种模式让一个通道有多个监听器,它将从socket.io服务返回JSON。