Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 仅具有相对路径的主路由器出口内的路由器出口_Angular_Router Outlet - Fatal编程技术网

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不满意
www.website.com/admin(管理员:usermanagement)

  • 我想做什么
www.website.com/admin/usermanagement


非常感谢您的帮助

您的路由配置应该是这样的

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])把这个标记为答案,如果这修正了你的问题。我实际上为此创建了一个新的问题,后来我自己找到了解决方案。你可以看看