2015-02-12 65 views
0

是否可以緩存某些HTTP直到網址變更使用參數:如何在Angular中緩存http直到參數改變?

app.factory('dataService', function ($http,$rootScope) { 
    return { 
     getData: function() { 
      return $http.get(rest.getData 
      + $rootScope.number + "/" + $rootScope.blb 
      ).then(function (result) { 
       return result.data; 
      }); 
     } 
    } 
}); 

所以,當控制器$ rootScope.number的變化,我需要再次訪問http,直到那麼它應該被緩存。這是可能的和如何?

回答

1

角的$ HTTP有cache內置緩存設置爲true$http請求選項:

$http.get(url, {cache: true}).then(...); 
0

如果你希望緩存數據,你可以做到這一點在許多方面。

您也可以將其緩存在您的服務中。

  • Here是應該幫助你的帖子。