ここで説明として 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', ...);
}
});
});
このパターンは正しいですか (ビューはアグリゲーター イベントの管理を担当します)、それともモデルとコレクションで使用する必要がありますか?