导航到角度为2的其他组件中定义的子路由
问题描述:
在我的应用程序中,我们在app.component.ts文件中创建了路由,如下所示。导航到角度为2的其他组件中定义的子路由
@RouteConfig([
{ path: '/dashboard/...', name: 'Dashboard', component: DashboardComponent },
{ path: '/home', name: 'Home', component: HomeComponent },
])
和创建的路由在仪表板组件,用于子页面中的收件箱等的仪表板,档案馆等
@RouteConfig([
{path:'/inbox', name: 'Inbox', component: InboxComponent, useAsDefault: true},
{path:'/outbox', name: 'Outbox', component: OutboxComponent},
{path:'/profile', name: 'MyProfile', component: MyProfileComponent}
])
我现在已经生成的标题组分,它是常见的仪表板。 ,我试图从标题组件导航到
我已经试过
this.router.navigate(['Dashboard/MyProfile']);
不过,这只是改变浏览器的URL框中的URL,但不重定向到组件“dathboard /个人资料”。
我是新来的角2.需要帮助来解决这个导航isssue。
答
这应该做你想要什么:
this.router.navigate(['/ Dashboard', 'MyProfile']);
确保已ROUTER_PROVIDERS
只在根组件添加一次(或可选择地在bootstrap()
试过 还是同样的问题 –
你有'。 ROUTER_PROVIDERS'被添加到多个地方(根组件或'bootstrap(...)'? –
是在标头组件中 删除它并且它的工作正在进行中 其第三次你救了我Günter 你是老板。 –