我在主模块中导入了两个路由模块。一个路由模块应包含每个人都可以访问的路由(<video width="320" height="240" controls autoplay><source src="https://pelpresenterdev.blob.core.windows.net/pellapresenterdev01/d41991d0-3b45-42cb-914d-26dc01297ca8.m4v" type="video/mp4">
),另一个路由模块应包含仅登录用户可以访问的路由(test-routing.module.ts
)。
问题:
我想将routing.module.ts
路由设置为home
中路由的默认路由,但除非我在routing.module.ts
中设置它,否则它无效。有人可以解释为什么会这样,这是一个错误吗?因为它适用于路由器版本test-routing.module.ts
3.1.1
:https://plnkr.co/edit/kjTI5Gg09qsq47k16oQa?p=preview 4.0.0-beta.1
:https://plnkr.co/edit/7Ow2eCVc6QWI6PxfHSRs 这是我的代码:
routing.module.ts :
3.1.1
测试routing.module.ts
@NgModule({
imports: [
RouterModule.forChild([
{
path: '',
component: MainComponent,
children: [
{
path: '',
redirectTo: '/home',
pathMatch: 'full'
},
{
path: 'home',
component: HomeComponent
},
{ path: '**', component: HomeComponent }
]
}
])
],
exports: [
RouterModule
]
})
export class MyRoutingModule { }
app.ts
@NgModule({
imports: [
RouterModule.forChild([
{
path: '',
component: MainComponent,
children: [
{
path: 'test',
component: TestComponent
}
]
}
])
],
exports: [
RouterModule
]
})
export class TestRoutingModule { }