Angular2 Routing:将url节组合为一个参数

时间:2017-06-14 12:30:43

标签: angular angular-routing

是否可以将网址部分合并为一个参数?例如。我有网址/products/123/234/345/products/123/235/products/125。我有path : 'products/:key'的路线。现在我希望第一个网址为123/234/345,第二个网址为123/235,最后一个网址为125。有可能吗?

1 个答案:

答案 0 :(得分:0)

据我所知,你不能通过使用Angular2路由器来做到这一点。我看到你可以尝试的唯一方法是定义与你的用例相对应的3个路径,正如Maximus已经解释的那样:

[path : 'products/:key', path : 'products/:key1/key2', path : 'products/:key1/key2/key3']

如果这不能解决您的问题,您应该重新考虑您尝试构建应用的方式,因为这是构建路由的Angular2方式,应该避免任何其他棘手的方法。