Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular2:[RouterLink活动]=";[&"x27;活动&"x27;];未在_router.navigate上更新_Javascript_Angular_Typescript - Fatal编程技术网

Javascript Angular2:[RouterLink活动]=";[&"x27;活动&"x27;];未在_router.navigate上更新

Javascript Angular2:[RouterLink活动]=";[&"x27;活动&"x27;];未在_router.navigate上更新,javascript,angular,typescript,Javascript,Angular,Typescript,我有一个带有多个RouterLink的应用程序,我用[RouterLink active]=“['active']]”设置它们的样式。当我通过单击其中一个routerLinks导航时,一切正常。当我使用以下工具导航时: this.\u router.navigate([thisUrl],{queryParams:queryParams}) 路由器链接处于活动状态停止工作。有人知道如何解决这个问题吗 我正在使用angular2 2.4.1试试看 this._router.navigate( [ t

我有一个带有多个RouterLink的应用程序,我用
[RouterLink active]=“['active']]”
设置它们的样式。当我通过单击其中一个
routerLinks
导航时,一切正常。当我使用以下工具导航时:

this.\u router.navigate([thisUrl],{queryParams:queryParams})

路由器链接处于活动状态
停止工作。有人知道如何解决这个问题吗

我正在使用angular2 2.4.1

试试看

this._router.navigate( [ thisUrl ], {queryParams: queryParams, relativeTo: this.route } );
其中this.route被注入构造函数中的组件中

private route: ActivatedRoute

并使此URL相对于具有相对路径的路由,如“../”+此URL

您可以设置一个示例plnkrI有类似的问题。检查官方角度示例中的分叉。