0

使用 Light Table,我如何告诉 Om 在评估修改后的 Om 函数后重新渲染 DOM?

强行换车!对主状态原子没有影响: (swap! app-state identity)

使用 显式骑行路线(swap! app-state assoc :current-page :about)并使用 回家(swap! app-state assoc :current-page :home),反映对主页的更改。

我的浏览器已连接到 Light Table,我可以触发警报,例如(js/alert "hi")

再次调用 root 也会触发渲染:

(root app app-state
      {:target (. js/document
                  (getElementById "site"))})

为什么 Om 不会在 app-state atom 上触发渲染swap!

4

1 回答 1

2

om/update!在 Om 中,您应该使用和修改您的应用程序状态原子om/transact!

于 2014-09-16T12:30:01.647 回答