将虚拟片段/目录添加到Angular(4.4+)中的现有路由路径

时间:2019-03-08 09:26:09

标签: angular angular-router

鉴于以下路线/root/foo/bar,我希望它 改为/root/foo/qux/bar

我试图简单地在路径中添加qux/前缀,但是单击关联的routerLink 时,路由器无法识别路径(查看DOM检查器时,呈现的“ href”似乎不错),然后重定向到全部路由。我猜是因为路由器采用深度优先的方法来使用/将URL段与路径匹配,并且路径声明中的任何斜杠都会进行URL编码。

然后,我可以提供哪些选择?父模块和ROUTE定义树是不可避免的,还是有更简单的选择?

我看到有些人使用参数/root/foo/:qux/bar,但是我认为这绝对不是正确的方法。

0 个答案:

没有答案