如何将我的backbone.js应用程序与服务器上的更改同步?

时间:2013-04-10 19:59:18

标签: ajax backbone.js sync

我在backbone.js中有一个应用程序。用户可以向应用程序添加在后端服务器上添加的项目,并刷新集合并且用户可以看到添加的数据。如何将应用程序与后端中的任何更改同步。假设如果多个用户同时添加数据,则每个用户都应该看到更改。

有一些选项,比如ajax polling,我可以在一段时间后刷新模型,但我讨厌使用它。

你能否建议任何事件驱动的方法,后端的任何变化都会立即反映在我的应用程序的前端。

1 个答案:

答案 0 :(得分:0)

您可以在应用中添加一种刷新事件,每隔几分钟就会刷新一次。类似于evernote桌面应用程序的东西。在那种情况下,您将添加收集同步事件。

你也可以使用

之类的东西
collection.sync(method, collection, [options])

http://backbonejs.org/#Sync

虽然这不回答你的问题,但我不确定如何将更改从服务器推送到客户端。