ionic1.x 缓存设置问题

1.全局配置: maxCache中的参数就是该应用允许缓存界面的最大个数

angular.module('app')
  .config(function($httpProvider, $ionicConfigProvider) {
    $ionicConfigProvider.views.maxCache(0);  
  });

2.路由级配置: cache: true 时实现界面缓存, false 时 不缓存

.state("login", {
     url: "/login",
     templateUrl: "templates/account/app-login.html",
     controller: "LoginCtrl",
     **cache: false**
   })

3.界面级配置: true 时实现界面缓存, false 时 不缓存

<ion-view cache-view='true'>
  <ion-content>
  </ion-content>
</ion-view>

4.动态清除缓存:通过依赖注入$ionicHistory 实现

$ionicHistory.clearCache().then(function () {
       $state.go("tab.home-deviceMap",{deviceMsg: dev});
     });

你可能感兴趣的:(ionic,学习)