【发布时间】:2015-04-06 11:28:28
【问题描述】:
我了解 CommonJS 模块是要加载一次的。假设我们有一个基于哈希导航的单页应用程序,当我们导航到以前加载的页面时,代码不会重新运行,因为它已经加载过一次,这正是我们想要的。
如何让模块的内容像尚未初始化一样重新加载?例如,如果我在本地存储中有一些数据发生了变化,我该如何运行一个函数来更新这些数据和/或在以前加载的模块中更新这些数据的最佳方法是什么?
【问题讨论】:
-
只需让模块返回一个返回您想要刷新的内容的函数,然后在需要时调用该函数。有意义吗?
-
er 这么想,我会试试看,如果你找到一个例子,请喊我。谢谢
-
最好使用window的“storage”事件,一旦发生变化就保持同步。
-
dandavis,奇怪的是我一直在看那个,...@m59,非常感谢简化示例!
标签: javascript node.js requirejs single-page-application amd