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

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

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

  1. .state('tab.search', {
  2. cache: true,
  3. url: '/search',
  4. params: {caching: null},
  5. views: {
  6. 'tab-search': {
  7. templateUrl: 'templates/tab-search.html',
  8. controller: 'SearchCtrl'
  9. }
  10. })

有什么东西可以放在控制器里吗

  1. .controller('SearchCtrl', function() {
  2. $scope.$on('$ionicView.beforeEnter', function() {
  3. if ($stateParams.caching == false) {
  4. $state['tab.search'].cache = false ; <==== something like this?
  5. }) ;
  6. }) ;

然后稍后再打开:$state['tab.search'].cache=true;

暂无答案!

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

相关问题