var router = new dummy();
router.bind('all', function(route) {
document.write('triggered: ' + route + '<br/>');
});
我对上面的代码有一个查询...我已经成功完成了上述部分,但它在我的所有导航中触发了2次...第一个给出了正确的信息,第二个空白总是......任何想法? ?
答案 0 :(得分:2)
这是因为Backbone发射了两次:
router.trigger.apply(router, ['route:' + name].concat(args));
router.trigger('route', name, args);
因此,您只需听取route
而不是all