使用核心 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: true
或 title: true
对我来说有问题的因素是:
{
name: 'HELLO'
}
更改为:
{
name: 'HELLO',
title: true
}
不再有控制台错误,我可以毫无错误地更改所有我想要的项目。
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: true
或 title: true
对我来说有问题的因素是:
{
name: 'HELLO'
}
更改为:
{
name: 'HELLO',
title: true
}
不再有控制台错误,我可以毫无错误地更改所有我想要的项目。