2013-09-05 4 views
1
var router = new dummy(); 

router.bind('all', function(route) { 
    document.write('triggered: ' + route + '<br/>'); 
}); 

У меня есть запрос на приведенном выше коде ... Я сделал вышеупомянутую часть успешно, но он срабатывает 2 раза в моей всей навигации ... первый из них дает правильную информацию, вторая пустая всегда ... любая идея ???магистральная маршрутизация переплетены, но срабатывает дважды

ответ

2

Это происходит потому, что магистральные пожары дважды:

router.trigger.apply(router, ['route:' + name].concat(args)); 
router.trigger('route', name, args); 

Таким образом, вы можете просто слушать для route вместо all

+0

даст вам знать, когда я пытаюсь что ... но все равно спасибо .. . !!! – Luckyy

Смежные вопросы