Tôi có router sau:Backbone Router không kích hoạt đường
appRouter = Backbone.Router.extend({
routes: {
'': 'inbox',
'inbox': 'inbox',
'discussions_engagement': 'contacts',
},
inbox: function(page) {
console.log('inbox');
var page = page || 1;
engage.app.hydrateInbox(page, engage.app.showInbox);
},
....
};
Khi tôi đang trên http: // [...]/# hộp thư đến và tôi gọi
appRouter.navigate('inbox', {trigger: true});
hành động hộp thư đến không cháy cái mà tôi muốn đạt được. Bây giờ tôi đã xem xét nguồn gốc của Backbone (https://github.com/documentcloud/backbone/blob/master/backbone.js#L1027) và tôi thấy rằng nó không hỗ trợ những gì tôi đang cố gắng làm nhưng có một số cách để hoàn thành điều này?
Không phải là câu trả lời cho câu hỏi của bạn, nhưng có thể là giải pháp (nếu tôi đưa bạn chính xác): (Re-) Hiển thị trang của bạn/chế độ xem cha mẹ của bạn, ví dụ: 'appView.render()'. – SunnyRed