【发布时间】:2021-10-21 23:03:35
【问题描述】:
我已经设置了一个单水疗根配置应用程序和其他 2 个以角度实现的子应用程序(使用 parcels)。我正在尝试从根应用程序导航到子应用程序路由,它适用于第一条路由/app1,但是如果我想导航到/app1/search 或/app1/details,它不会加载关联的组件,虽然 url 改变了。
如果我最初点击/app1/search,它会加载搜索组件,但之后如果我尝试导航到其他路线,例如/app1/<any-route>,它会更改 url,但不会加载组件。
root-config 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 { }
【问题讨论】:
标签: angular angular-routing micro-frontend single-spa single-spa-angular