gpt4 book ai didi

Angular2嵌套路由器导出

转载 作者:太空狗 更新时间:2023-10-29 17:09:45 25 4
gpt4 key购买 nike

我正在玩 Angular 2,但我在使用路由器时遇到了一些问题。我想在主路由器 socket 内有第二个路由器 socket 。

在第一个路由器 socket 内,我重定向到主页,在那里我有第二个路由器 socket :

<router-outlet name="main"></router-outlet>

这是我的没有导入的 app.routing。

const appRoutes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'login', component: LoginComponent},
{ path: 'days', component: DaysComponent, outlet: 'main'}
];

export const appRoutingProviders: any[] = [

];

export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);

在 HomeComponent ngOnInit 上我有这个

this.router.navigateByUrl('/(main:days)');

但这会使网络崩溃并出现以下错误:

未捕获( promise ):错误:无法找到要加载“DaysComponent”的导出主电源

第二个路由器 socket 怎么可能在主 socket 里面?

谢谢。

最佳答案

试试这个路由配置:

const appRoutes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'login', component: LoginComponent},

{
path: 'wrap',
component: HomeComponent,
children: [
{
path: 'days',
component: DaysComponent,
outlet: 'main'
}
]
}
];

和这个网址:

this.router.navigate(['/wrap', { outlets: { main: 'days' } }]);

或(等效)

this.router.navigateByUrl('/wrap/(aux:aux)');

关于Angular2嵌套路由器导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39898409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com