离子缓存视图第一次不工作

时间:2016-11-11 04:21:07

标签: javascript angularjs ionic-framework ionic-view

我正在开发一个我正在使用离子框架构建的应用程序 我有一个三个标签视图。

  1. list
  2. 过滤器
  3. tab3
  4. 这个场景是我第一次从过滤器状态列出状态,然后从列表中选择一个项目并进入列表详细信息页面,然后从详细信息中单击后退按钮,这次我回到列表页面,但列表重新加载意味着状态重新加载。

    但是,如果我第二次执行此操作,列表不会重新加载,并且状态缓存已正确保存。

    这只是第一次发生。我不知道是什么原因可以让任何人帮助我?

    .state('app', {
          url: '/app',
          abstract: true,
          templateUrl: 'menu.html',
          controller: 'AppCtrl'
        })
        .state('app.parentTab', {
          url: '/parent',
          cache: true,
          views: {
            'menuContent': {
              templateUrl: 'parent.html',
              controller: 'parentCtrl'
            }
          }
        })
        .state('app.parentTab.list', {
          url: '/list',
          cache: true,
          views: {
              'search-units': {
                templateUrl: "list.html",
                controller: 'listCtrl'
              }
            },
        })
        .state('app.parentTab.listFilter', {
          url: '/listFilter',
          authRequired: false,
          cache: true,
          views: {
            'search-filter': {
              templateUrl: "filter.html",
              controller: 'filterCtrl'
            }
          },
        })
        .state('app.parentTab.tab3', {
          url: '/tab3',
          cache: false,
          views: {
            'search-map': {
              templateUrl: "tab3.html",
              controller: 'tab3Ctrl'
            }
          },
        })
        .state('app.detail', {
          url: '/detail',
          cache: false,
          views: {
            'menuContent': {
              templateUrl: "details.html",
              controller: 'detailsCtrl'
            }
          },
        })
    

0 个答案:

没有答案