anguluarjs阻止缓存一个特定的模板加载

cgyqldqp  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(176)

我遇到的情况是,有一个外部链接正在打开我的应用程序,链接中的信息会自动从我的服务器将内容加载到特定的模板/页面中。
我的所有应用程序模板页面都会被缓存,但是当从外部链接加载内容时,缓存这个特定页面会导致奇怪的问题。当我关闭缓存时,问题就消失了。
是否可以为该特定页面启用缓存,但当从外部链接加载内容时,只需关闭一次缓存,然后为任何后续页面加载重新启用缓存?

.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;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题