在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或者不設置