2017-04-03 8 views
1

AngularJSアプリケーションで3つのビュー(ログイン、チャット、マップ)があるとします。私が地図ビューにいて、リフレッシュボタンをクリックした場合、私のページはページを更新した後にチャットビューにリダイレクトする必要があります。専門家は実装方法を提案してください。AngularJSの任意のビューで、更新または再読み込みした後にホームページを読み込む方法は?

答えて

0

あなたは私が本当の$ rootScope.test =を与えたimplement.Inテスト機能を試してみましたbeforeunloadブラウザイベント

var windowElement = angular.element($window); 
windowElement.on('beforeunload', function (event) { 
    // your code for state navigation 
    event.preventDefault(); 
}); 
+0

ありがとうございました。私はあなたに戻って取得して実装しようとしましょう。 –

1

非常に簡単なメソッド内you'r状態のナビゲーションを実装することができます。チャットビューコントローラでは、メソッドとしてMapviewで呼び出されます。私のページの値をリロードするたびに、値が未定義となり、条件付きで与えられます。

if($rootScope.test==undefined) 
{ 
$location.path('/chat'); 
} 
関連する問題