将数据传递到noir视图-Clojure
我正在使用,但我不知道如何将信息传递到将数据传递到noir视图-Clojure,clojure,compojure,noir,Clojure,Compojure,Noir,我正在使用,但我不知道如何将信息传递到视图。 现在我在proj.core/my ref中有一个ref,它在工作线程中更新。 我需要从通过proj.views.my view中的defpage创建的视图中访问ref的值 共享此ref的惯用方式是什么? 我想以某种方式结束它,但我不认为这与noir在视图中的表现会有什么关系 即 将ref移动到它自己的名称空间,然后在proj.view中只需要proj.core,如: (ns proj.views (:require proj.model)) (d
视图
。
现在我在proj.core/my ref
中有一个ref
,它在工作线程中更新。
我需要从通过proj.views.my view
中的defpage
创建的视图中访问ref
的值
共享此ref
的惯用方式是什么?
我想以某种方式结束它,但我不认为这与noir在视图中的表现会有什么关系
即
将ref移动到它自己的名称空间,然后在proj.view中只需要proj.core,如:
(ns proj.views
(:require proj.model))
(defpage "/foo" [] (@proj.model/my-ref)
将ref向下推到它自己的名称空间中,例如
项目模型
。是否可以保证如果我从两个不同的位置需要ns
,它不会:重新加载所有
?是不是100%都会是同一个实例?@ilia choly,以我的经验,会是同一个实例。看起来不错+1。有人想发布答案或编辑@dAni's以便我接受吗?
(ns proj.views
(:require proj.model))
(defpage "/foo" [] (@proj.model/my-ref)