«Невозможно прочитать свойство« имя-узла »неопределенного», когда Angular router guard canActivate возвращает no при изменении маршрута - PullRequest
0 голосов
/ 30 апреля 2019

В приложении Angular 7, где я использую маршрутизатор с основными и дочерними состояниями, Guard помогает мне запретить пользователям доступ к состояниям, к которым они не могут получить доступ в данный момент в процессе заполнения формы. Таким образом, в основном моя гвардия проверяет, что все предыдущие формы состояния действительны, прежде чем дать пользователю доступ к следующему шагу. Все нормально, когда метод GuardAcAntivate говорит, что все в порядке, но когда он возвращает false, я получаю эту ошибку, которую я не могу понять в консоли:

zone.js:199 Uncaught TypeError: Cannot read property 'nodeName' of undefined
    at i.t._activate (bootstrap.min.js:6)
    at i.t.show (bootstrap.min.js:6)
    at HTMLAnchorElement.<anonymous> (bootstrap.min.js:6)
    at Function.each (jquery.min.js:2)
    at w.fn.init.each (jquery.min.js:2)
    at w.fn.init.i._jQueryInterface [as tab] (bootstrap.min.js:6)
    at HTMLAnchorElement.<anonymous> (bootstrap.min.js:6)
    at HTMLDocument.dispatch (jquery.min.js:2)
    at HTMLDocument.y.handle (jquery.min.js:2)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423)
t._activate @ bootstrap.min.js:6
t.show @ bootstrap.min.js:6
(anonymous) @ bootstrap.min.js:6
each @ jquery.min.js:2
each @ jquery.min.js:2
i._jQueryInterface @ bootstrap.min.js:6
(anonymous) @ bootstrap.min.js:6
dispatch @ jquery.min.js:2
y.handle @ jquery.min.js:2
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ zone.js:423
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ zone.js:195
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ zone.js:498
invokeTask @ zone.js:1744
globalZoneAwareCallback @ zone.js:1770

Здесь я застрял с этой ошибкой и пытаюсь запустить приложение шаг за шагом. Любое представление о происхождении проблемы или предложение о том, где искать? Спасибо!

...