У меня возникла проблема с отладкой onAfterAction
, которую я не хочу запускать. Это происходит, когда я нажимаю определенный div. Router.go
не вызывается (проверен с debugger;
в коде маршрутизатора), и URL-адрес не изменяется. Я не могу найти что-либо в обработчиках кликов, что приведет к изменению маршрута. onAfterAction
происходит от недействительности DEPS:Что вызывает onAfterAction в IronRouter, кроме изменения маршрута?
Router.configure.onAfterAction (routes.coffee:5)
RouteController.runHooks (route_controller.js:155)
(anonymous function) (route_controller.js:291)
RouteController.runHooks (route_controller.js:158)
(anonymous function) (route_controller.js:283)
Deps.Computation._compute (deps.js:196)
Deps.Computation._recompute (deps.js:210)
Deps.flush (deps.js:304)
Спасибо, попробовал, но проблема остается. Любые предложения по дальнейшему диагнозу? – Loren
Показать свой код, на котором вы указали onAfterAction –
@KubaWyrobek Я пробовал ваш подход, но это не сработало для меня. Я использую Tracker.afterFlush (function() {}). Я также изменил Meteor.user() на Meteor.userId(). Просмотр загрузки, но URL-адрес не очищается. – Shrinath