我刚开始研究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);
},
});
路由器应该像上面那样触发事件,然后让视图监听这些事件吗?