我已经设置了一个单水疗根配置应用程序和其他 2 个以角度实现的子应用程序(使用parcels)。而且我正在尝试从根应用程序导航到子应用程序路由,它适用于第一条路/app1
由,但是如果我想导航到/app1/search
或者/app1/details
它不加载关联的组件,尽管 url 已更改。
如果我最初点击/app1/search
它会加载搜索组件,但之后如果我尝试导航到其他路线,例如/app1/<any-route>
它会更改 url,但不会加载组件。
根配置 app.component.html
<a routerLink="/app1" routerLinkActive="active">App1 Home</a>
<a routerLink="/app1/search" routerLinkActive="active">App1 Search</a>
<a routerLink="/app1/details" routerLinkActive="active">App1 Details</a>
<a routerLink="/app2" routerLinkActive="active">App2 Home</a>
<router-outlet></router-outlet>
App1 路由模块:
const routes: Routes = [
{
path: 'app1',
children: [
{
path: '',
component: HomeComponent
},
{
path: 'search',
component: SearchComponent
}, {
path: 'details',
component: DetailsComponent
}]
}, {
path: '**',
component: EmptyRouteComponent
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }