Angular - 可选路由param ngRouter

时间:2017-09-25 14:43:33

标签: angular typescript routing angular-router

我在@ angular / router中使用Angular(4)并且希望能够在路径样式中使用可选参数。

我目前有这个:

{ path: 'cars', component: CarComponent },
{ path: 'cars/:type', component: CarComponent },
{ path: 'cars/:type/:brand', component: CarComponent },
{ path: 'cars/:type/:brand/:id', component: CarComponent },

这样可行但我正在寻找的是:type 中的可选参数。类型可以是' new' ,也可以为空,以便' ' 并且空白部分似乎很难做,因为Angular不知道上下文是什么。

帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您在概念上执行RESTful错误。 / cars会将您带到汽车列表,您可以在其中按类型或品牌进行过滤。 / cars /:id会将您带到您从列表中选择的汽车。