将数据传递给黑色视图 – Clojure

我正在使用
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)
点赞