2016-08-20 1 views
0

私はイントロ、アカウントなどを含む状態のアプリケーションを持っています。 以前の状態がイントロだった場合にのみ、アカウントコントローラでopenModal関数を実行します。以前の状態名に基づいてコントローラを実行する

これを行う方法? app.jsで :

// recording previous state name 

.RUN(関数($ rootScope、$状態){ $ rootScope $( '$ stateChangeSuccess' で、関数(イベント、toStateプロパティ。解決策を見つけた

答えて

0

、toParams、fromStateプロパティ){ $ state.previous = fromStateプロパティ; }); })

コントローラで:

$scope.$on('$ionicView.enter', function() { 
    if($state.previous.name=='intro') 
    $scope.showCardModal(); 
}) 

キャッシュ・ビューでイオン・ラン・コントローラーが初めて初めてのため、コントローラー内のリスナーが必要

関連する問題