我的屏幕上有三个标签,我可以导航到它们:
我正在从REST API
中提取一些数据,我正在屏幕上用一些Gauge显示它。数据已成功加载,但当我导航到任何其他标签(Tab2
或Tab3
)然后返回Tab1
时,我的数据就不存在了。我希望Tab1
保持一致,我希望它像我在离开任何其他Tab之前一样。
到目前为止,我所做的是:
添加 cache-view =" true" :
<ion-view view-title="Tab1" cache-view="true">
添加缓存:true :
$stateProvider
.state('tab', {
url: '/tab',
abstract: true,
cache : true,
templateUrl: 'templates/tabs.html'
})
.state('tab.dash', {
url: '/dash',
cache : true,
views: {
'tab-dash': {
templateUrl: 'templates/tab-dash.html',
controller: 'DashCtrl'
}
}})
$ ionicConfigProvider
.config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider) {
$ionicConfigProvider.views.forwardCache(true);
$ionicConfigProvider.views.maxCache(10);
但没有任何对我有用。
PS:我正在使用 Ionic1 + AngularJS 。