【发布时间】:2015-07-14 00:09:02
【问题描述】:
我正在使用更新的 Backbone 事件监听机制。在我的路由器初始化方法中,如下所示:
this.listenTo(this,'all',function(route,action){
console.log('router was invoked, route:',route,'action:',action);
});
在调试器中,当我在 console.log 语句上放置断点时,我得到了一些意想不到的东西。
对于每条新路线,我都会得到这个组合
route action
route:x null
route x
所以在现实生活中看起来像:
route action
route:home null
route home
route:index null
route index
所以我的问题是 - 为什么每条路线都会触发两个单独的事件,为什么它们会像上面那样不同?
这里有一些证据:
【问题讨论】: