我在Backbone中有以下路线:
routes: {
// Default
's*query':'search',
'*actions': 'defaultAction'
},
PushState = true
路由器工作正常但当我使用浏览器后退和前进按钮时,查询将以未定义:
app_router.on('route:search', function (query) {
this.passInData = query.split("?",2)[1];
LazyLoader.loadController([this.controllerMap.sc], this);
});
任何帮助!!
答案 0 :(得分:1)
jQuery-BBQ插件将是完美的解决方案 插件:http://benalman.com/projects/jquery-bbq-plugin/
这里有关于它的文章。
http://blog.pamelafox.org/2013/05/managing-history-in-backbone-widgets.html