为什么在传递模型时触发事件?

时间:2011-11-18 03:59:55

标签: backbone.js

这是另一个非常普遍的问题。我想知道为什么有人需要使用Backbone.Model.trigger而不是,他们可以简单地将问题模型传递给需要它的人并直接更改模型。什么时候使用触发器?谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的问题,但Event Aggregator模型用于解耦视图。这意味着您可以在一个视图中触发()一个事件,并在另一个视图中对其进行响应,而无需知道它来自何处。

您可以在此处详细了解与骨干相关的事件聚合器模型:http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/