在骨干网中使用 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 订阅/触发事件?的主要内容,如果未能解决你的问题,请参考以下文章

未调用骨干成功事件

骨干视图中的 tagName、id 和 className 属性有啥用?虽然我们可以使用 el 访问 dom 元素

骨干路由器:等待首先获取数据

无法获得本地通知以在 phonegap 中触发

OSPF动态路由协议之——虚链路

如何在骨干模型中放置按钮?