ionic 界面数据缓存问题

Posted happenzh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic 界面数据缓存问题相关的知识,希望对你有一定的参考价值。

在ionic开发过程中列表到详情,在返回是可能存在,列表重新加载问题,不能回到用户上次点击的地方

在处理前期各种坑,把详情设置为弹出层,缓存数据等等,然而会出现各种问题,无意间发现一篇文章,一个属性解决了所有问题

链接为http://www.cnblogs.com/wangshengl/p/5639796.html

 

补充一下:

页面缓存设置方法有三种

1.全局配置

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

这个主要用于设置缓存界面个数,0表示不缓存

2.路由级别配置

\'use strict\';
angular.module(\'app\')
  .config(function($stateProvider, $urlRouterProvider) {
    $stateProvider
      .state(\'guided\', {
        cache: false,//不缓存
        url: \'/guided\',
        template: \'<ion-nav-view></ion-nav-view>\'
      })    
  });

3.界面级设置

<ion-view cache-view=\'true\'>
    <ion-header-bar>
    
  </ion-header-bar>
  <ion-content>

  </ion-content>
</ion-view>

在这里需要有个主意的地方,在添加文章所述内容是需要确认ui-route的本级路由以及所有父级路由的cache必须设置为true或者不设置

以上是关于ionic 界面数据缓存问题的主要内容,如果未能解决你的问题,请参考以下文章

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

ionic怎样在页面离开后清楚缓存

Ionic ios push:无法在缓存中找到令牌错误域=com.google.iid 代码=-25300“(空)”

Ionic 使用本地缓存暂存数据 localStorage

Rails:旧数据与新数据不匹配时如何更新片段缓存

ionic项目打包好Xcode工程,模拟器运行各种沙盒缓存目录