私はbackbone.jsを掘り下げ始めたばかりですが、ルーターを使用するための最良の方法がわかりません。
App.Events = _.extend({}, Backbone.Events);
App.HouseDetailRouter = Backbone.Router.extend({
routes: {
'': 'main',
'details/:id': 'details',
},
initialize: function() {
},
main: function() {
App.Events.trigger('show_main_view');
},
details: function(id) {
model = App.houseCollection.get(id);
App.Events.trigger('show_house', model);
},
});
ルーターは上記のようなイベントを発生させてから、ビューにこれらのイベントをリッスンさせる必要がありますか?