Учитывая канал в ClojureScript
(def navigation (chan))
Возможно ли иметь несколько блоков go, которые извлекают из него значения? Например.
(go
(while true
(secretary/dispatch! (<! navigation))))
(go
(while true
(println (<! navigation))))
Ввод значения с помощью:
(put! channels/navigation "/styles")
Похоже, это не работает и выполняется только в первом блоке Go. Это немного надуманный пример, но я хочу использовать этот шаблон, чтобы иметь несколько слушателей для канала, который будет возвращать JSON из службы socket.io.