Backbone收听远程更改集合

时间:2014-07-31 09:31:06

标签: backbone.js backbone.js-collections

我是Backbone的新手,并且是我第一次使用框架时构建应用程序。

该应用程序是一个日历,允许日历所有者发布日历,而其他日历可以预订存储在服务器上的单个集合中的约会。

当用户加载日历时,骨干应用程序会实例化并提取显示视图中所有可用约会的集合。

这意味着多个用户可以在不同的计算机上查看相同的日历,每个计算机都来自骨干应用程序的不同实例,但每个应用程序都运行在同一个远程集合中。

我的问题是我需要更改由一个用户触发的远程集合,以便在另一个浏览器中立即可用于该应用程序的任何其他活动实例。

显然,当一个用户预约约会时,会在应用程序的每个实例中触发收集更改事件,但这些事件不会被触发,而是在其他地方运行日历的所有实例。换句话说,我需要远程更改应用程序实例触发的OUTSIDE集合,以便应用程序选择。

我能想到的唯一方法是使用setInterval连续轮询远程集合,运行完全提取,或者更好地检查远程集合是否与本地集合不同,并更新集合和重新 - 看看这个观点,但这看起来有些过时,而不是BB作为一个事件驱动的框架,是如何使用的。

我想问一下其他人是否曾经解决过同样的BB实例问题需要听取在应用程序外部触发的远程集合更改,如果是这样,你如何处理它?我已经搜索了SO而没有找到答案,特别是因为我甚至不确定术语来描述问题。

0 个答案:

没有答案