Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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
Angular 应用程序外部的路由角度2_Angular_Navigation - Fatal编程技术网

Angular 应用程序外部的路由角度2

Angular 应用程序外部的路由角度2,angular,navigation,Angular,Navigation,我在Angular2中有一个应用程序,我需要在应用程序之外导航。 我的看法很简单: ... <a [routerLink]="library.url" target="_blank" (click)="goToPage(library.url)">{{library.url}}</a> ... 或者有其他方法可以做到这一点?您可以在代码中设置浏览器的全局窗口位置,以导航到url: goToPage(url: string): void { window.loca

我在Angular2中有一个应用程序,我需要在应用程序之外导航。 我的看法很简单:

...
<a [routerLink]="library.url" target="_blank" (click)="goToPage(library.url)">{{library.url}}</a>
...

或者有其他方法可以做到这一点?

您可以在代码中设置浏览器的全局窗口位置,以导航到url:

goToPage(url: string): void {
    window.location.href = url;
}

这对我不起作用,也许我做错了什么?我刚刚把window.location.href=url;转到goToPage方法,但没有任何更改。您是否已从锚定标记中删除[routerLink]?是的,我已删除。现在我有了:{{library.url}}我不知道为什么它不起作用,但是你可以试试这个锚标记,看起来它可以是你的url。有没有一种方法可以使用http://预发送Url?
goToPage(url: string): void {
    window.location.href = url;
}