Javascript 是否有方法将事件绑定到所有具有主干和/或主干关系的嵌套模型?

Javascript 是否有方法将事件绑定到所有具有主干和/或主干关系的嵌套模型?,javascript,backbone.js,javascript-framework,backbone-events,backbone-relational,Javascript,Backbone.js,Javascript Framework,Backbone Events,Backbone Relational,我有一个非常健壮的BackbonRelational模型,它有许多嵌套模型和集合。基本上,如果用户对这个模型或它的子模型/集合做了任何更改,我需要在UI中做一些指示。所以我想要一个无论子模型改变都会触发的主更改事件。有没有一个简单的方法可以做到这一点?我编写了一个递归遍历所有模型并添加更改事件的函数,但在绑定到同一模型两次、竞争条件等方面存在问题。您可以使用Backbone.events变量对象={}。extend(object,Backbone.Events)看看@Derick Bailey回

我有一个非常健壮的BackbonRelational模型,它有许多嵌套模型和集合。基本上,如果用户对这个模型或它的子模型/集合做了任何更改,我需要在UI中做一些指示。所以我想要一个无论子模型改变都会触发的主更改事件。有没有一个简单的方法可以做到这一点?我编写了一个递归遍历所有模型并添加更改事件的函数,但在绑定到同一模型两次、竞争条件等方面存在问题。

您可以使用Backbone.events<代码>变量对象={}。extend(object,Backbone.Events)

看看@Derick Bailey回答的这个问题:--基本上,这提供了一个发布/订阅模式,您可以发布模型中的任何更改,并听取其他任何更改。@Brian Tompsett-汤莱恩 这个问题不是关于
dom事件
,主干网有它自己的事件system@TJ谢谢你的提醒。我会小心的。