我想从 Marionette.ItemView 访问 app.vent。
也许一个选项可能是将参数 ( app.vent
) 传递给Marionette.ItemView
from Marionette.CompositeView
。
这是我的代码:
// view/compositeView.js
define([
'marionette',
'views/item'
], function (Marionette, itemView) {
var ListView = Marionette.CompositeView.extend({
itemView: itemView
});
});
有任何想法吗?
PS:
我无法从 itemView 访问应用程序,因为存在循环依赖问题。
app -> view/compositeView -> view/itemView