Backbone.js: Маршрутизация для вложенных представлений
Я пытаюсь выяснить следующий сценарий:
Допустим, у меня есть два вида: один для просмотра предметов и один для их покупки. Подвох в том, что представление о покупке - это вспомогательное представление для просмотра.
Для маршрутизации у меня есть:
var MyRouter = Backbone.Router.extend({
routes: {
'item/:id': 'viewRoute',
'item/:id/buy': 'buyRoute'
}
});
var router = new MyRouter;
router.on("route:viewRoute", function() {
// initialize main view
App.mainview = new ViewItemView();
});
router.on("route:buyRoute", function() {
// initialize sub view
App.subview = new BuyItemView();
});
Теперь, если пользователь обновляет страницу иbuyRoute
срабатывает, но теперь нет основного вида. Что будет лучшим решением для этого?