Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.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
当路由在Angular2中处于活动状态时更改路由器链路的一种方法_Angular - Fatal编程技术网

当路由在Angular2中处于活动状态时更改路由器链路的一种方法

当路由在Angular2中处于活动状态时更改路由器链路的一种方法,angular,Angular,是否有方法将routerlink更新为其他内容 我有一个菜单,当你点击链接时,如果你在活动路线上(即返回主页),我想转到其他路线 Admin 我真的不理解这个用例,但还好;-) 您可以简单地将routerLink设置为组件中的变量,以便: <a [routerLink]="[dynamicLink]" [routerLinkActive]="['active']">Admin</a> 然后,您可以创建一些简单的逻辑来测试当前路由是否已经是“admin”——如果是,请将d

是否有方法将routerlink更新为其他内容

我有一个菜单,当你点击链接时,如果你在活动路线上(即返回主页),我想转到其他路线

Admin

我真的不理解这个用例,但还好;-)

您可以简单地将routerLink设置为组件中的变量,以便:

<a [routerLink]="[dynamicLink]" [routerLinkActive]="['active']">Admin</a>
然后,您可以创建一些简单的逻辑来测试当前路由是否已经是“admin”——如果是,请将dynamicLink变量更改为其他变量

<a [routerLink]="[dynamicLink]" [routerLinkActive]="['active']">Admin</a>
public dynamicLink: string = "admin";