ionic的$ionicGoBack后退怎么取消缓存?

ionicgoback 的页面后退会有缓存效果 后退到主页的时候数据不刷新,这种缓存设计是好的 但是现在有个需求 触发ionicGoBack的时候让后退的页面能刷新一下数据

阅读 7k
2 个回答

禁用ionic缓存
$ionicConfigProvider.views.maxCache(0);//全局禁用
<ion-view cache-view="false"></ion-view>//局部页面禁用
个人倾向全局禁用,局部页面禁用不总起作用,不知道为什么。并且感觉ionic的缓存并不好用,建议别用。

同意第一个回答。
如果真的不想全局禁用缓存的话,也可以特定路由禁用

.state('rescue-map', {
        url: '/rescue-map',
        templateUrl: 'main/templates/rescue-map.html',
        cache: false,
        controller: 'RescueMapCtrl as vm'
    })

也可以在模板中设定

<ion-view view-title="车辆消息" cache-view="false">
...
</ion-view>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题