Javascript 如何停止调用Angular 7中[queryParams]中的方法?
我正在尝试为用户实现“在新选项卡中打开”选项。我应该而不是使用(单击)来执行此操作,因此现在我使用以下逻辑在新选项卡中打开Javascript 如何停止调用Angular 7中[queryParams]中的方法?,javascript,angular,typescript,Javascript,Angular,Typescript,我正在尝试为用户实现“在新选项卡中打开”选项。我应该而不是使用(单击)来执行此操作,因此现在我使用以下逻辑在新选项卡中打开 <a [routerLink]="['/search/' + search.id]" [queryParams]="getQueryParams()">Destination</a> 目的地 问题是每次调用getQueryParams()时,应用程序都非常慢。有没有办法在任何时候都不调用此方法?或者以另一种方式在新选项卡中实现此打开,而无需 (单
<a [routerLink]="['/search/' + search.id]" [queryParams]="getQueryParams()">Destination</a>
目的地
问题是每次调用getQueryParams()
时,应用程序都非常慢。有没有办法在任何时候都不调用此方法?或者以另一种方式在新选项卡中实现此打开,而无需
(单击)
?通过函数获取查询参数有什么原因吗
如果没有,您可以手动将queryParams设置为组件中的公共属性,并将其绑定到链接的queryParams属性
组成部分:
public queryParams;
ngOnInit(){
this.queryParams = this.getQueryParams();
}
HTML:
<a [routerLink]="['/search/' + search.id]" [queryParams]="queryParams">Destination</a>
目的地
查询参数是通过函数获取的,有什么原因吗
如果没有,您可以手动将queryParams设置为组件中的公共属性,并将其绑定到链接的queryParams属性
组成部分:
public queryParams;
ngOnInit(){
this.queryParams = this.getQueryParams();
}
HTML:
<a [routerLink]="['/search/' + search.id]" [queryParams]="queryParams">Destination</a>
目的地
getQueryParams?您可以粘贴函数代码吗?您可以将该调用的结果作为属性存储在控制器中并绑定它。getQueryParams
?您可以粘贴函数代码吗?您可以将调用的结果作为属性存储在控制器中并绑定该属性。