是否可以将网址部分合并为一个参数?例如。我有网址/products/123/234/345
,/products/123/235
和/products/125
。我有path : 'products/:key'
的路线。现在我希望第一个网址为123/234/345
,第二个网址为123/235
,最后一个网址为125
。有可能吗?
答案 0 :(得分:0)
据我所知,你不能通过使用Angular2路由器来做到这一点。我看到你可以尝试的唯一方法是定义与你的用例相对应的3个路径,正如Maximus已经解释的那样:
[path : 'products/:key', path : 'products/:key1/key2', path : 'products/:key1/key2/key3']
如果这不能解决您的问题,您应该重新考虑您尝试构建应用的方式,因为这是构建路由的Angular2方式,应该避免任何其他棘手的方法。