关于将 Backbone.js 与 LocalStorage 结合使用的一个非常简短的问题:
我在 LocalStorage 中存储了一个东西列表(主干集合)。当我的网站在多个浏览器窗口/选项卡中打开并且两个窗口中的用户都向列表中添加了某些内容时,一个窗口的更改将覆盖另一个窗口中所做的更改。
如果您想自己尝试,只需使用示例 Backbone.js Todo 应用程序:
- 在两个浏览器选项卡中打开http://backbonejs.org/examples/todos/index.html
- 在第一个选项卡中添加一个项目“item1”,在第二个选项卡中添加一个“item2”
- 刷新两个选项卡:“item1”将消失,您将只剩下“item2”
有什么建议可以防止这种情况发生,有什么标准的方法来解决这个问题吗?
谢谢