这是我正在处理的问题:
有一个视图,它有一个集合。我想在用户交互导致模型添加到集合时更新UI。 UI更新应该是即时的。如果Web应用程序在多个浏览器选项卡或窗口中打开,则应在所有选项卡中更新视图。
可能的解决方案:使用localStorage在浏览器中缓存数据。立即与本地服务器同步并在后台执行远程同步。通过更新localStorage绑定UI更新。有Backbone.LocalStorage和Backbone.DualStorage等插件。我查看了他们的源代码,这些插件没有处理与服务器更新的冲突解决,即在将数据与localStorage同步之前,他们不检查数据是否与远程服务器同步。
任何人都可以帮我吗?欢迎链接到github repos,stackoverflow讨论。