【发布时间】:2019-08-26 06:51:41
【问题描述】:
我正在尝试使用 [routerLink] 和 target="_blank" 导航到内部页面,而无需重新加载整个应用程序。
我可以让页面加载到另一个选项卡中,但整个应用程序会重新加载。
HTML:
<a [routerLink]="getRouterLink(parm1,parm2)" target="_blank">
打字稿:
public getRouterLink = function(parm1: string , parm2: string ) : any[] {
let link : any[] = ['/pages/myPage', {}];
let params = {};
params['parm1'] = parm1;
params['parm2'] = parm2;
link[1] = params;
return link;
};
有没有办法让它导航到新页面而不重新加载应用程序?
【问题讨论】:
-
好吧,如果打开一个新标签,您的浏览器当然会重新加载应用程序。没有办法阻止这种情况(这甚至会如何工作?)。你想在这里达到什么目的?也许还有其他解决方案。
标签: javascript angular html angular6