我正在开发一个我正在使用离子框架构建的应用程序 我有一个三个标签视图。
这个场景是我第一次从过滤器状态列出状态,然后从列表中选择一个项目并进入列表详细信息页面,然后从详细信息中单击后退按钮,这次我回到列表页面,但列表重新加载意味着状态重新加载。
但是,如果我第二次执行此操作,列表不会重新加载,并且状态缓存已正确保存。
这只是第一次发生。我不知道是什么原因可以让任何人帮助我?
.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'
}
},
})