Angular 仅具有相对路径的主路由器出口内的路由器出口
我正在寻找以下问题的解决方案 例如,我有一个具有自己路由的管理模块。但是,管理模块加载在主路由器出口内Angular 仅具有相对路径的主路由器出口内的路由器出口,angular,router-outlet,Angular,Router Outlet,我正在寻找以下问题的解决方案 例如,我有一个具有自己路由的管理模块。但是,管理模块加载在主路由器出口内 我知道我可以用outlet做什么,但对url不满意 www.website.com/admin(管理员:usermanagement) 我想做什么 www.website.com/admin/usermanagement 非常感谢您的帮助 您的路由配置应该是这样的 const APP_ROUTES: Routes = [ { path: 'admin', component: A
- 我知道我可以用outlet做什么,但对url不满意
- 我想做什么
非常感谢您的帮助 您的路由配置应该是这样的
const APP_ROUTES: Routes = [
{ path: 'admin', component: AdminComponent, children: [
{ path: 'usermanagement', component: UserManagementComponent },
]}
];
您的主
将位于根组件(AppComponent)内。此路由器出口
将负责在到达管理
路由时加载该路由的模板。当用户导航到仅/admin
时,您可能还希望添加一个空路由作为子组件,以便用户能够看到辅助路由器出口内的内容
您的辅助
将位于AdminComponent
的模板内,并负责呈现UserManagementComponent。这应该很好,只需将usermanagement
定义为admin
的子路由。我想在辅助路由器出口中加载用户管理,我该怎么做?在管理员组件中创建一个单独的
,很高兴我帮了忙!愉快的干扰!当我使用此通过.ts文件导航时。_route.navigate(['usermanagement'])设置默认组件。它没有检测到用户管理。你能帮忙吗?我想你必须导航使用:<代码>。.Roudio。导航([/admin/UsMultMe])把这个标记为答案,如果这修正了你的问题。我实际上为此创建了一个新的问题,后来我自己找到了解决方案。你可以看看