仅当使用[routerLink]时才从导航组件的链接路由到命名插座失败。

问题描述 投票:1回答:2
当我尝试使用html中的此链接尝试路由到命名插座时,我的应用程序收到错误:

<a [routerLink]=.../>

但是从ts处理程序函数使用this.router.navigate可以使用相同的路由。

以下StackBlitz显示了问题:StackBlitzNavErrorExample

单击显示简单导航页面的“ CarLink”,然后注意按钮“更改”的工作方式,但链接“ GI Link”无效。但是路由对我来说看起来是一样的。我想使用[routerLink] =,所以我也可以使用routerLinkActive =“ myClass”突出显示所选的链接。

即使我没有更改主要出口的路线,我也会收到以下错误:

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'car/9' Error: Cannot match any routes. URL Segment: 'car/9'

当我尝试使用html中的此链接尝试路由到命名的插座时,我的应用程序收到错误:但是使用ts处理程序中的this.router.navigate可以使用相同的路由...
angular angular-ui-router
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.