Clojure Om即使在交换后也不反映更改!应用程序状态
使用Light Table,我如何告诉Om在评估修改后的Om函数后重新呈现DOM 强制交换!在主态上,原子没有影响:Clojure Om即使在交换后也不反映更改!应用程序状态,clojure,clojurescript,lighttable,om,Clojure,Clojurescript,Lighttable,Om,使用Light Table,我如何告诉Om在评估修改后的Om函数后重新呈现DOM 强制交换!在主态上,原子没有影响: (交换!应用程序状态标识) 使用(交换!应用程序状态关联:当前页面:关于)显式循环路线,使用(交换!应用程序状态关联:当前页面:主页)返回主页,反映对主页的更改 我的浏览器连接到Light Table,我可以触发警报,例如使用(js/alert“hi”) 再次调用根还会触发渲染: (root app app-state {:target (. js/document
(交换!应用程序状态标识)
使用(交换!应用程序状态关联:当前页面:关于)
显式循环路线,使用(交换!应用程序状态关联:当前页面:主页)
返回主页,反映对主页的更改
我的浏览器连接到Light Table,我可以触发警报,例如使用(js/alert“hi”)
再次调用根还会触发渲染:
(root app app-state
{:target (. js/document
(getElementById "site"))})
为什么Om不在应用程序状态atom
swap时触发渲染代码>?在Om中,您应该使用Om/update修改应用程序状态atom代码>和om/transact代码> 您使用swap有什么原因吗代码>而不是om/transact代码>?我是个傻瓜。我不知道我应该是一个使用om/transact的人代码>。