次のシナリオを理解しようとしています:
2 つのビューがあるとしましょう。1 つはアイテムを表示するためのもので、もう 1 つは購入するためのものです。問題は、購入ビューが表示用のサブビューであることです。
ルーティングのために私は持っています:
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
トリガーされると、メイン ビューが表示されなくなります。これを処理するための最良の解決策は何ですか?