Backbone.js 主干木偶中的视图遍历和访问

Backbone.js 主干木偶中的视图遍历和访问,backbone.js,marionette,Backbone.js,Marionette,我是新手 我有一个扩展Backbone.marionete.Layout的视图,它有几个区域。其中一些地区有自己的几个地区,等等。如果我在“顶级”区域,那么访问子区域/视图的方法的最佳原因是什么 我知道我可以做这样的事情: region1.currentView.region2.currentView.region3.method() 但这似乎不是个好主意。有什么想法吗?你是对的。您需要使用木偶应用程序类中的事件聚合器来解耦应用程序。我使用以下方法在我的应用程序中进行通信 app.vent.t

我是新手

我有一个扩展Backbone.marionete.Layout的视图,它有几个区域。其中一些地区有自己的几个地区,等等。如果我在“顶级”区域,那么访问子区域/视图的方法的最佳原因是什么

我知道我可以做这样的事情:

region1.currentView.region2.currentView.region3.method()

但这似乎不是个好主意。有什么想法吗?

你是对的。您需要使用木偶应用程序类中的事件聚合器来解耦应用程序。我使用以下方法在我的应用程序中进行通信

app.vent.trigger('App:Core', { 'caller': 'LoginScreen' });
然后在我的应用程序的另一部分中,我正在收听这个事件

App.vent.on('App:Core', function (data) {.....