我正在尝试使用 [routerLink]
和 target="_blank"
导航到内部页面,而无需重新加载整个应用程序。
我可以让页面在另一个选项卡中加载,但整个应用程序会重新加载。
HTML:
<a [routerLink]="getRouterLink(parm1,parm2)" target="_blank">
typescript :
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;
};
有没有办法让它在不重新加载应用程序的情况下导航到新页面?
不,绝对没有办法在不重新加载的情况下在新标签页中打开应用。
您可以创建第二个轻量级应用(因此加载速度非常快)并在新选项卡中打开它。
或者,如果您使用的是 lazy loading并在新选项卡中打开它只会加载需要的组件,这会相对较快。
我是一名优秀的程序员,十分优秀!