在我的项目中,我在嵌套级别中有两个用法,它工作得很好,但当我使用third时,在控制台中显示此错误
If 'router-outlet' is an Angular component, then verify that it is part of this module.我可以在项目结构的第三层上使用吗?
有没有可能这种结构
export const ROUTES: Routes = [
{
path: '',
component: RootComponent,
children: [
{
path: 'Users',
component: Users
},
{
path: 'Admin',
component: Admin,
children: [
{
path: 'SubAdmin',
Component: SubAdmin,
children: [
{
path: 'SubAdminOne',
Component: SubAdminOne
}
]
}
]
}
]
}
];嵌套级别中有多少children用户?
发布于 2018-09-08 04:30:25
检查声明RootComponent、Admin和SubAdmin的模块。在每种情况下,他们都应该从Angular导入RouterModule。我认为SubAdmin没有,因为您说它使用两个嵌套的。
发布于 2018-09-08 04:53:30
在app.module.ts中导入RouterModule这应该可以解决问题。问题不在于嵌套级别的数量。我创建了一个类似的嵌套结构,它最初给了我相同的错误,在导入RouterModule后,错误被修复为第三层和更多的嵌套层。看一看https://stackblitz.com/edit/angular-sge9jf
https://stackoverflow.com/questions/52228589
复制相似问题