在骨干网中使用 id 订阅/触发事件?
Posted
技术标签:
【中文标题】在骨干网中使用 id 订阅/触发事件?【英文标题】:subscribe/trigger event with id in backbone? 【发布时间】:2013-10-16 07:49:38 【问题描述】:我正在使用event aggregator。
概念很简单。
视图订阅了一个事件。 其他视图触发事件。
现在我想知道是否有办法使用 id 订阅/触发事件。
即ViewA 类的 View1 告诉全局事件聚合器他对 eventA 感兴趣并且他的(模型的)id 是 1。
ViewB 类的 View2 触发 id 为 1 的 eventA,因此 View1 只能接收该事件。 (所有其他 ViewA 实例都没有得到事件)
【问题讨论】:
【参考方案1】:你能在这里使用事件命名空间吗?我认为这就是 Backbone 中的 delegateEvents 所做的。
说订阅时订阅“event.1”(1为id),触发时使用相同的“event.1”,如果你想让其他人监听相同的事件,那么让他们订阅“事件”跳过 id。
【讨论】:
jquery 使用 .对于事件命名空间,同样的事情也应该在这里工作,无论如何,想法都是一样的。以上是关于在骨干网中使用 id 订阅/触发事件?的主要内容,如果未能解决你的问题,请参考以下文章