initializeメソッドでルーターイベントにバインドすると、コールバックが呼び出されます。
var View = Backbone.View.extend({
initialize: function() {
router.on("route:test", this.update);
},
update: function() {
console.log('This works');
}
});
しかし、これは機能しません:
var View = Backbone.View.extend({
events: {
"route:test": "update"
},
initialize: function() { },
update: function() {
console.log('This never gets called');
}
});
2番目のケースで私が間違っていることはありますか、それとも私は何かを誤解していますか?
events
ビュー内はDOMレベルのイベントのみですか?