Javascript 主干.js路由器不';不要在初始页上开火
我有一个非常简单的主干路由器,到目前为止一切都很好。除非我重新加载/直接输入url,即Javascript 主干.js路由器不';不要在初始页上开火,javascript,backbone.js,backbone-events,backbone-routing,Javascript,Backbone.js,Backbone Events,Backbone Routing,我有一个非常简单的主干路由器,到目前为止一切都很好。除非我重新加载/直接输入url,即http://mydomain.com/#list/50fadc41125b0 我现在几乎什么都试过了,没有任何积极的结果 myRouter = Backbone.Router.extend({ routes: { "list/:id": "getList", "*actions": "defaultRoute" // not needed right now
http://mydomain.com/#list/50fadc41125b0
我现在几乎什么都试过了,没有任何积极的结果
myRouter = Backbone.Router.extend({
routes: {
"list/:id": "getList",
"*actions": "defaultRoute" // not needed right now
},
getList: function (id) {
console.log ("test");
}
});
我也这样试过,没有任何区别
// init router
router = new myRouter;
router.on('route:getList', function (id) {
[...]
});
我不知道该怎么做!
希望有人能给我一个答案
编辑:
我也开始学习历史
Backbone.history.start();
由于一个错误,我在fetch success语句中异步初始化路由器,因此
Backbone.history.start()
没有要初始化的内容
感谢用户Lukas提醒我之前创建路由器 你开始写历史了吗?对我现在几乎在每个位置都进行了测试;)在调用
主干网.history.start()
之前,是否正在创建路由器?一把小提琴显示问题会有帮助的。thx,这解决了我的问题;)