我想在这里用 requirejs 作为解释器来实现一个自定义的发泄事件聚合器实例
查看此处和文档中的示例,我发现对 vent.on 和 vent.trigger 的调用主要用于视图。我的模式将是:
define(['marionette', 'vent'], function (Marionette, vent) {
return Marionette.ItemView.extend({
initialize: function () {
//bind
this.listenTo(vent, 'mycustomevent', this.myMethod);
//trigger
vent.trigger('viewinit', ...);
}
});
});
这种模式是否正确(视图负责管理聚合器事件)还是应该在模型和集合上使用它?