我在backbone.js中有一个应用程序。用户可以向应用程序添加在后端服务器上添加的项目,并刷新集合并且用户可以看到添加的数据。如何将应用程序与后端中的任何更改同步。假设如果多个用户同时添加数据,则每个用户都应该看到更改。
有一些选项,比如ajax polling,我可以在一段时间后刷新模型,但我讨厌使用它。
你能否建议任何事件驱动的方法,后端的任何变化都会立即反映在我的应用程序的前端。
答案 0 :(得分:0)
您可以在应用中添加一种刷新事件,每隔几分钟就会刷新一次。类似于evernote桌面应用程序的东西。在那种情况下,您将添加收集同步事件。
你也可以使用
之类的东西collection.sync(method, collection, [options])
虽然这不回答你的问题,但我不确定如何将更改从服务器推送到客户端。