// ionic tosak
if(data.data.code == 1) {
$ionicLoading.show({
template: data.data.msg,
duration: 1500
}).then(function() {
$timeout(function () {
window.history.back();
}, 1500);
})
} else {
$ionicLoading.show({
template: data.data.msg,
duration: 2000
})
}
// 页面缓存清理
.state('rollOutpage', { // 转出
url: '/rollOutpage',
cache: false, // 加上这个清楚缓存,所以就不用检测路由的变化了 问题最终的原因是缓存的原因
templateUrl: 'templates/my/rollOut.html?v=' + htmlv,
controller: 'RollOutCtrl'
})
// 进入一个页面,离开一个页面事件触发
检测路由 toState进入页面 toParams 离开页面
$rootScope.$on('$locationChangeSuccess',function(event, toState, toParams ) {
})
用$scope 才可以 否则会多次调用作用域里的方法 用$scope只能检测进入哪个页面
用#rootScope可以检测浏览器回退的页面 不过这个方法也不可以用 会累积
$scope.$on('$locationChangeSuccess',function(event, toState, toParams ) {
})
// ionic 回到顶部
$ionicScrollDelegate.scrollTop();