Angular 2 でユーザーを完全に外部の URL にリダイレクトする方法は何ですか。たとえば、認証のためにユーザーを OAuth2 サーバーにリダイレクトする必要がある場合、どうすればよいですか?
Location.go()
、Router.navigate()
、およびRouter.navigateByUrl()
Angular 2 アプリ内の別のセクション (ルート) にユーザーを送信するには問題ありませんが、それらを使用して外部サイトにリダイレクトする方法がわかりません。
Angular 2 でユーザーを完全に外部の URL にリダイレクトする方法は何ですか。たとえば、認証のためにユーザーを OAuth2 サーバーにリダイレクトする必要がある場合、どうすればよいですか?
Location.go()
、Router.navigate()
、およびRouter.navigateByUrl()
Angular 2 アプリ内の別のセクション (ルート) にユーザーを送信するには問題ありませんが、それらを使用して外部サイトにリダイレクトする方法がわかりません。
これを使用できます->window.location.href = '...';
これにより、ページが必要なものに変更されます..
私の頭をはぎ取った後、解決策は http:// を href に追加することです。
<a href="http://www.URL.com">Go somewhere</a>
2 つのオプションがあります。
同じウィンドウ/タブでリダイレクトしたい場合
gotoExternalDomain(){
window.location.href='http://google.com/'
}
新しいタブでリダイレクトしたい場合
gotoExternalDomain(){
(window as any).open("http://google.com/", "_blank");
}