我正在使用
Noir,我无法弄清楚如何将信息传递给视图.
现在我在proj.core / my-ref中有一个ref,它在一个工作线程中更新.
我需要从位于proj.views.my-view的defpage创建的视图中访问ref的值.
分享这个参考的惯用方法是什么?
我想在某种程度上把它传递给一个闭包但我不知道这对于noir拉入视图的方式会怎样
即
(noir.server/load-views-ns 'proj.views)
最佳答案 将ref移动到它自己的命名空间,然后在你的proj.views中只需要proj.core,例如:
(ns proj.views
(:require proj.model))
(defpage "/foo" [] (@proj.model/my-ref)