AppSidebarNavItemsComponent.html:33 ОШИБКА TypeError: Невозможно прочитать длину свойства undefined в createUrlTree (router.js:1902) в Router.push../node_modules/@angular/router/fesm5/router.js.Router.createUrlTree (router.js:1902). .js:4220) в AppSidebarNavLinkComponent.push../node_modules/@coreui/angular/fesm5/coreui-angular.js.AppSidebarNavLinkComponent.ngOnInit (coreui-angular.js:1317) в checkAndUpdateDirectiveInline (core.js:22494) в checkAndUpdateNodeInline (core.js:31090) в checkAndUpdateNode (core.js:31052) в debugCheckAndUpdateNode (core.js:31686) в debugCheckDirectivesFn (core.js:31646) в Object.eval [как updateDirectives] (AppSidebarNavItemsComponent.html:33) в Object.debugUpdateDirectives [как updateDirectives] (core.js:31638)
настраиваемая навигация для разных пользователей с использованием базового шаблона пользовательского интерфейса Angular, но я получаю странную ошибку в консоли
Ответы (1)
Я обнаружил, что проблема для меня заключалась в том, что элементы навигации были неправильно определены.
Убедитесь, что элементы без URL правильно помечены как divider: true
или title: true
.
Проблемным элементом для меня было:
{
name: 'HELLO'
}
Изменил на:
{
name: 'HELLO',
title: true
}
Больше никаких ошибок консоли, я могу менять элементы сколько угодно без ошибок.
person
Francis Ducharme
schedule
30.04.2020
navItems
на другой массив работает, но выводит этот массив в консоль. - person Francis Ducharme   schedule 30.04.2020