使用核心 UI Angular 模板为不同用户自定义导航,但我在控制台中收到一些奇怪的错误

custom navigation for different user using core UI Angular template but I am getting some weird error in console

AppSidebarNavItemsComponent.html:33 错误类型错误:无法读取未定义的 属性 'length' 在 createUrlTree (router.js:1902) 在 Router.push../node_modules/@angular/router/fesm5/router.js.Router.createUrlTree (router.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)

我发现我遇到的问题是导航项的定义不正确。

确保没有 URL 的项目正确标记为 divider: truetitle: true

对我来说有问题的因素是:

{
    name: 'HELLO'
}

更改为:

{
    name: 'HELLO',
    title: true
}

不再有控制台错误,我可以毫无错误地更改所有我想要的项目。