【发布时间】:2023-03-19 04:21:01
【问题描述】:
当我读到 Angular 路由器的辅助路由时,它被讨论为“独立”的一组路由。但是,我正在尝试创建“依赖”路线。例如:
/home -> HomeComponent, WelcomeComponent
/about -> AboutComponent, SearchComponent
/products -> ProductsComponent, ProductListComponent
/pricing -> PricingComponent, WelcomeComponent
我希望能够像下面的代码一样指定主(页面)路由,并根据我上面的示例加载这两个组件(AboutComponent、SearchComponent)。
<a routerLink="/about">About</a>
当我使用以下内容时,我可以加载这两个组件:
<a [routerLink]="[{ outlets: { primary: ['about'], sidebar: ['search'] } }]">
Products List
</a>
但是,我真的不希望链接知道辅助路线。我希望它自动提供。如果配置正确,这可能吗?或者这是否需要我扩展 RouteModule 才能做到这一点?
编辑:
我必须做到的另一个要求是保持对等点彼此之间。网站的布局使得第二个组件不在主要组件内。
【问题讨论】:
标签: angular angular-routing angular-router