だから私はキャッシュオブジェクトを作成する単純なファクトリを持っています
.factory('jsonCache',function($cacheFactory){
console.log("Creating cache");
return $cacheFactory('weatherCache');
});
次に、コントローラー内でそのキャッシュオブジェクトを呼び出して、そのように渡します。しかし、何らかの理由でデータは永続的ではありません。ページをリロードするたびに、キャッシュが再び空になります。
何か案は?私は何か見落としてますか?
.controller('citiesListCtrl',function($scope,$http,$filter,jsonCache){
jsonCache.get('weatherCache');
console.log(jsonCache); <----- EMPTY
$http.get(url)
.then(function(response) {
jsonCache.put('weatherCache', response.data.records);
console.log(jsonCache); <--- HAS DATA
});
)}