2016-06-14 8 views
0

短い説明:ionicView.leaveとionicView.enterイベント火災問題の誤っ

私が間違って私のコントローラと、彼らの両方の火災では、これらの2つのイベントがあります。私のionicView.leaveイベントはコントローラに入ると起動し、ionicView.enterイベントはコントローラを離れると起動します。とても奇妙です。なぜこうなった?また、$ scopeスコープで$スコープでない場合にのみ呼び出されます。

どのような動作が期待されますか?

両方のイベントが正しく発生することを期待しています。 手順再現する: 1.をウルコントローラに、ionicView.leaveとionicView.enterイベントを追加 2.ビューwtの$スコープを持つ 3トライをコントローラに出入りするための関数を作成し、$ rootScope

$ rootScope。$( '$ ionicView.leave'、関数(){にconsole.log( ' 途中で離脱')})に

$ rootScope。$( '$ ionicView.beforeEnterオン'、function(){console.log(' の入力方法 ')})

答えて

0

申し訳ありませんが、間違って行う必要があります。私はあなたの事例を私の小さなプロジェクトに単純にコピーし、永遠にうまくいっています。

私は$ rootScopeの代わりに$ scopeを使う必要がありますが、実際にはあなたのコードをどのように構造化するかによって決まります。

関連する問題