鉴于以下路线/root/foo/bar
,我希望它
改为/root/foo/qux/bar
。
我试图简单地在路径中添加qux/
前缀,但是单击关联的routerLink 时,路由器无法识别路径(查看DOM检查器时,呈现的“ href”似乎不错),然后重定向到全部路由。我猜是因为路由器采用深度优先的方法来使用/
将URL段与路径匹配,并且路径声明中的任何斜杠都会进行URL编码。
然后,我可以提供哪些选择?父模块和ROUTE定义树是不可避免的,还是有更简单的选择?
我看到有些人使用参数/root/foo/:qux/bar
,但是我认为这绝对不是正确的方法。