我有一个包含简介,帐户等状态的应用程序。 我想在以前的状态是介绍的情况下在帐户控制器中运行openModal函数。
怎么做?
答案 0 :(得分:0)
找到解决方案: 在app.js中:
// recording previous state name
.run(function($ rootScope,$ state){ $ rootScope。$ on(' $ stateChangeSuccess',function(event,toState,toParams,fromState){ $ state.previous = fromState; }); })
控制器中的:
$scope.$on('$ionicView.enter', function() {
if($state.previous.name=='intro')
$scope.showCardModal();
})
控制器中的监听器需要,因为在缓存视图中离子运行控制器只是第一次