我有一个非常强大的BackboneRelational-模型,其中包含许多嵌套模型和集合。基本上,如果用户更改了有关此模型或其子模型/集合的任何内容,则需要在UI中执行一些操作以表明这一点。所以我想要一个主更改事件,无论子模型是否更改,该事件都会触发。是否有捷径可寻?我编写了一个函数,该函数以递归方式遍历所有模型并添加了更改事件,但是我两次绑定同一模型,竞争条件等都遇到了问题。
您可以使用Backbone.Events。 var object = {};_.extend(object, Backbone.Events)