我遇到的情况是,有一个外部链接正在打开我的应用程序,链接中的信息会自动从我的服务器将内容加载到特定的模板/页面中。
我的所有应用程序模板页面都会被缓存,但是当从外部链接加载内容时,缓存这个特定页面会导致奇怪的问题。当我关闭缓存时,问题就消失了。
是否可以为该特定页面启用缓存,但当从外部链接加载内容时,只需关闭一次缓存,然后为任何后续页面加载重新启用缓存?
.state('tab.search', {
cache: true,
url: '/search',
params: {caching: null},
views: {
'tab-search': {
templateUrl: 'templates/tab-search.html',
controller: 'SearchCtrl'
}
})
有什么东西可以放在控制器里吗
.controller('SearchCtrl', function() {
$scope.$on('$ionicView.beforeEnter', function() {
if ($stateParams.caching == false) {
$state['tab.search'].cache = false ; <==== something like this?
}) ;
}) ;
然后稍后再打开:$state['tab.search'].cache=true;
暂无答案!
目前还没有任何答案,快来回答吧!