有人能告诉我我们是否可以使用 Knockout.js 或其他一些 javascript 框架将 localStorage 对象绑定(bind)到 ui 吗?
我想要的是 - 当用户加载页面时,他从本地存储(使用某些框架)获取最新版本的数据,然后我继续轮询我的服务以查看数据是否有任何变化。如果有更改,我将使用新数据更新本地存储并自动更新 ui(使用某些框架)。
这个完整的流程需要用最少的代码来完成。
这可能还为时过早,因为我没有对自己进行太多研究以了解如何去做。在架构方面的任何帮助或重新设计都将受到赞赏。
最佳答案
我建议编写一些代码来检查您的 ajax 服务是否有新数据。如果是这样,请捕获它,将其存储在您的 View 模型中已经绑定(bind)到您的 UI 的模型中。此外,将该模型保存到 localStorage。
如果数据不是新数据,请从 localStorage 中获取它,将其放入您的模型中(即在您的 View 模型中),然后就完成了。
关于html - UI 和 Local Storage 绑定(bind)在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11474796/