我在@ 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不知道上下文是什么。
帮助将不胜感激
答案 0 :(得分:0)
您在概念上执行RESTful错误。 / cars会将您带到汽车列表,您可以在其中按类型或品牌进行过滤。 / cars /:id会将您带到您从列表中选择的汽车。