找出骨干网“路由器”实际上得到了什么
Find out what Backbone "router" is actually getting
试图让骨干路由器工作。遇到什么都没有发生的情况之一,因此很难查明问题所在。
有没有办法找出路由器实际接收的内容,以便我可以尝试查明路由的问题?
这是到目前为止的代码:
// ROUTER
var TheRouter = Backbone.Router.extend({
// ROUTES
routes: {
"": "main",
"/route1/:key": "route1"
},
// INITIALIZE
initialize: function() {
_.bindAll(this);
},
// ROUTES
main: function(){
alert('main');
},
route1: function(key){
alert(key);
}
});
// Create new router
var theRouter = new TheRouter();
// Start history
Backbone.history.start({pushState: true});
非常感谢!
您可以绑定到Backbone.history
上的route
事件。根据源代码,您可以从该事件中获得进入路由器的所有信息,这意味着您应该能够console.log
它。
您需要从第二条路由的开头删除斜杠。所以
"/route1/:key": "route1"
行变为
"route1/:key": "route1"
如果仍然没有收到任何反馈,请确保以正确的顺序定义依赖脚本(jquery.js,underscore.js,backbone.js,yourRouter.js)。
相关文章:
- 这是什么 ==- javascript 运算符
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 我的单元测试选项是什么
- 全局变量和全局对象的属性之间有什么区别吗
- AngularJS UI路由器不能像ng路由器那样工作
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 反应路由器弄乱了请求网址
- 在ember/handlers中使用value和valueBinding有什么区别
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 找出骨干网“路由器”实际上得到了什么
- 与kadira相比,使用react路由器有什么好处:流星流路由器
- 使用ui路由器实现动态URL路由的最佳方式是什么
- Ember 路由器中的“this._super(控制器,型号)”是什么意思?
- 在ui中,路由器用不同的参数链接到相同的状态don'Don’我什么都不做
- 使用MongoClient的最佳实践是什么?在一个有很多路由器的Express应用中连接
- 路由器绑定实际用于什么
- 铁路由器,重定向和渲染有什么区别