【发布时间】:2017-08-04 16:23:13
【问题描述】:
这种 URL “/services/55/(section:'data')” 是连接命名出口和路径的解决方法吗?我不明白为什么它们不能简单地成为“/services/55/data”,因为它的出口属性指定如下:
{
path: 'services/:id',
component: ServicesComponent,
children: [
{
path: 'data',
outlet: 'section',
component: ServicesDataComponent
}
]
}
【问题讨论】:
-
您可以使用空路径来避免它。在这里看看这个答案,它是 angular 2 但应该是相同的。我正在使用没有辅助路径语法 stackoverflow.com/questions/45394728/… 的辅助路由器插座
-
您的服务/:我将是无组件的。它的子“数据”将包含 ServicesComponent 和另一个子数组,该数组将包含您的路由器出口组件 ServicesDataComponent,其中包含空路径和出口名称。
-
@jmw5598 那些空的子路径解决了这一切。谢谢!还测试了兄弟姐妹和带有命名插座的嵌套空路由,它也可以工作。