UI和本地存储绑定在一起

时间:2012-07-13 16:45:39

标签: html5 mvvm knockout.js local-storage

有人能告诉我是否可以使用Knockout.js或其他一些javascript框架将localStorage对象绑定到ui?

我想要的是 - 当用户加载页面时,他从本地存储(使用某个框架)获取最新版本的数据然后我继续轮询我的服务以查看是否存在数据的任何变化。如果有变化,我将使用新数据更新本地存储,并自动更新ui(使用某个框架)。

这个完整的流程需要用最少量的代码完成。

这可能为时尚早,因为我还没有研究过如何去做这件事。任何建筑方面的帮助或重新设计都表示赞赏。

1 个答案:

答案 0 :(得分:1)

我建议编写一些代码来检查你的ajax服务是否有新数据。如果是这样,抓住它,将其存储在已经绑定到UI的viewmodel中的模型中。另外,将该模型保存到localStorage。

如果数据不是新数据,请从localStorage中获取数据,将其放入模型中(即在您的viewmodel中),然后就完成了。