ionic 页面controller拦截

使用场景,可在加载当前controller页时做拦截

Ionic 中$ionicView.beforeEnter(页面刚加载前)
$ionicView.afterEnter (页面加载完成)
$destroy(页面销毁) 广播事件

1
2
3
4
5
6
7
8
9
10
11
12
13
//ionic controller刚加载执行的广播通知方法
$scope.$on('$ionicView.beforeEnter', () {
console.log('beforeEnter');
});
//ionic controller全部加载完成 执行的广播通知方法 (数据全部请求完成)
$scope.$on('$ionicView.afterEnter', () {
console.log('afterEnter');
}, false);
//ionic controller全页面销毁 执行的广播通知方法
$scope.$on('$destroy',(){
console.log('$destroy');
$rootScope.hideTabs = ' ';
})