пользовательская навигация для другого пользователя с использованием базового шаблона UI Angular, но я получаю странную ошибку в консоли - PullRequest
0 голосов
/ 10 апреля 2020

AppSidebarNavItemsComponent. html: 33 ОШИБКА TypeError: Невозможно прочитать свойство 'length' не определено в createUrlTree (router. js: 1902) в Router.pu sh .. / node_modules / @ angular / router / fesm5 /router.js.Router.createUrlTree (router. js: 4220) в AppSidebarNavLinkComponent.pu sh .. / node_modules/@coreui/angular/fesm5/coreui-angular.js.AppSidebarNavLinkCponent. ngOnInit (coreui- angular. js: 1317) в checkAndUpdateDirectiveInline (core. js: 22494) в checkAndUpdateNodeInline (core. js: 31090) в checkAndUpdateNode (core. js: 31052d) при отладке core. js: 31686) в debugCheckDirectivesFn (core. js: 31646) в Object.eval [как updateDirectives] (AppSidebarNavItemsComponent. html: 33) в Object.debugUpdateDirectives [как updateDirectives] (ядро *). : 31638)

1 Ответ

0 голосов
/ 30 апреля 2020

Я обнаружил, что проблема для меня заключалась в том, как элементы навигации были неправильно определены.

Убедитесь, что элементы без URL правильно помечены как divider: true или title: true

Элемент проблематики c для меня был:

{
    name: 'HELLO'
}

Изменил его на:

{
    name: 'HELLO',
    title: true
}

Больше нет ошибок консоли, я могу без ошибок изменять все элементы, какие захочу.

...