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 срабатывает, но теперь нет основного вида. Что будет лучшим решением для этого?

Ответы на вопрос(2)

Ваш ответ на вопрос