ionic之angular1.X缓存问题解决

  众所周知ionic的angular1.X解决缓存的问题有:

  1、在app.js里面修改:默认是true,设置了缓存

    

 1 .state('tab.msg-main', {
 2                 url: '/msg-main',
 3                 params:{"CityCode":"",'cityJurisdiction':""},
 4                 cache:false,  //取消缓存
 5                 views: {
 6                     'tab-msg': {
 7                         templateUrl: 'templates/resource/EoC/msg/msg-main.html',
 8                         controller: 'msgMainCtrl'
 9                     }
10                 }
11             })

  2、有的人说在get或post的时候,加上{cache:false}可以取消缓存,我不知道行不行,反正我试过是不行的,但我同事说可以,大家可以尝试一下。

  

  除了这两个,我前几天无意中发现了一个新的解决缓存的方法:

  3、

$ionicHistory.clearCache().then(function () {
                            $state.go('tab.msg-main', {})
                        })

  注意:依赖注入$ionicHistory。