我是Backbone的新手,并且是我第一次使用框架时构建应用程序。
该应用程序是一个日历,允许日历所有者发布日历,而其他日历可以预订存储在服务器上的单个集合中的约会。
当用户加载日历时,骨干应用程序会实例化并提取显示视图中所有可用约会的集合。
这意味着多个用户可以在不同的计算机上查看相同的日历,每个计算机都来自骨干应用程序的不同实例,但每个应用程序都运行在同一个远程集合中。
我的问题是我需要更改由一个用户触发的远程集合,以便在另一个浏览器中立即可用于该应用程序的任何其他活动实例。
显然,当一个用户预约约会时,会在应用程序的每个实例中触发收集更改事件,但这些事件不会被触发,而是在其他地方运行日历的所有实例。换句话说,我需要远程更改应用程序实例触发的OUTSIDE集合,以便应用程序选择。
我能想到的唯一方法是使用setInterval连续轮询远程集合,运行完全提取,或者更好地检查远程集合是否与本地集合不同,并更新集合和重新 - 看看这个观点,但这看起来有些过时,而不是BB作为一个事件驱动的框架,是如何使用的。
我想问一下其他人是否曾经解决过同样的BB实例问题需要听取在应用程序外部触发的远程集合更改,如果是这样,你如何处理它?我已经搜索了SO而没有找到答案,特别是因为我甚至不确定术语来描述问题。