众所周知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。