19

Angular を使用して新しいタブ/ウィンドウでリンクを開く方法を知る必要があります。私は通常のウェブサイトを持っており、ユーザーが「既に登録済み」のボタンをクリックすると、ログインページで新しいタブを開く必要があります。

$location を使用してパスをマッピングする必要がありますか? ベストプラクティス?

4

3 に答える 3

32

angular のウィンドウサービスを使用できます。「url」を新しいタブで開くには、

$window.open('url');
于 2013-10-27T16:47:04.503 に答える
2

新しいタブを開きたい場合は、$routeProviderに「/login」ルートを設定し、単に「/login」へのボタン リンクを設定することをお勧めしますが、必要に応じてアプリ全体をリロードすることになることに注意してください。新しいタブを開くときにアプリケーション内にログインページを保持します。

このようなものと組み合わせて、アプリとは別の小さなログイン ウィンドウを開き、ウィンドウが閉じて応答を処理するのをリッスンすることもできます。

于 2013-04-23T17:43:40.423 に答える