【发布时间】:2013-01-22 14:32:46
【问题描述】:
我正在尝试找出以下场景:
假设我有两种视图:一种用于查看商品,另一种用于购买商品。问题是购买视图是查看的子视图。
对于路由我有:
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 被触发但现在没有主视图。处理这个问题的最佳解决方案是什么?
【问题讨论】:
标签: javascript backbone.js backbone-views