在被Nolen的精彩演讲大肆宣传之后,我决定给Clojurescript和Om一个机会。
一切都像宣传的那样有效 - 除了我有点惊讶的是,编辑app-state
并不像编辑style.css
或Om组件树那样刷新浏览器。
我猜这是故意的,并且编辑app-state
没有刷新浏览器的充分理由。但是,我对ClojureScript很陌生,并且不知道还有什么可以去寻找答案。
感谢任何帮助/见解!
答案 0 :(得分:1)
当然,在我发布这个问题后的5分钟,我碰到了答案。
取自Om Basic Tutorial:
我们需要刷新浏览器的原因是因为app-state是使用defonce定义的。这是为了防止每次重新加载重置状态。