刚开始使用re-frame,遇到以下困难。我有一个组件(Form-2),它采用一个 arg,reaction
基于它创建,并像这样返回渲染器
(defn some-list [some]
(let [bars (rf/subscribe [:bars (:id @some)])]
(fn [some]
[:ul
(for [[id b] bars]
[:li (:name b)])])))
后来我称之为
(defn some-dashboard [some]
[:div.some-dashboard
[some-list some]])
some
是反应。在这里,当我用它调用some-list
时,[]
它绑定到初始,some
因此在订阅中bars
始终具有相同(:id @some)
的订阅并从订阅中获得相同的值。
你能告诉我如何解决吗?提前致谢。