Angularjs 如何将API服务中的JSON数据保存到缓存?
我从后端调用API服务。我想将JSON返回数据保存到缓存中。我该怎么办?我的格式错了吗 下面是代码片段:Angularjs 如何将API服务中的JSON数据保存到缓存?,angularjs,Angularjs,我从后端调用API服务。我想将JSON返回数据保存到缓存中。我该怎么办?我的格式错了吗 下面是代码片段: // var localData = []; var service = { search: function(requestId) { return $http.get('/api/mace/getRequest', { params: { id: requestId },
// var localData = [];
var service = {
search: function(requestId) {
return $http.get('/api/mace/getRequest', {
params: {
id: requestId
},
cache:true
});
},
return service
我看不出你的代码有什么问题。您在http调用中将
cache
变量正确设置为true,如中所述
您应该通过调用服务函数并等待承诺来获取JSON:
yourService.search(yourRequestId).then(function(response) {
console.log('result', response.data);
});
yourService.search(yourRequestId).then(function(response) {
console.log('result', response.data);
});