Javascript AngularJS缓存REST请求
我是angularJS的新手,对缓存等有疑问 我有一个包含两个步骤的向导,我希望能够单击“上一步”和“下一步”,并按照用户的要求填写表单 在我的第1页中,我有以下内容:Javascript AngularJS缓存REST请求,javascript,rest,caching,angularjs,Javascript,Rest,Caching,Angularjs,我是angularJS的新手,对缓存等有疑问 我有一个包含两个步骤的向导,我希望能够单击“上一步”和“下一步”,并按照用户的要求填写表单 在我的第1页中,我有以下内容: <li ng-repeat="pick in picks | orderBy:orderProperty"> <b><span ng-bind="pick.name"/></b> <input type="checkbox" ng-model="pick.checked" n
<li ng-repeat="pick in picks | orderBy:orderProperty">
<b><span ng-bind="pick.name"/></b>
<input type="checkbox" ng-model="pick.checked" ng-click="updateBasket(pick)">
</li>
我的服务
angular.module('picksService', ['ngResource']).
factory('Pick', function ($resource) {
return $resource('rest/picks/:id', {}, {
'save': {method: 'PUT'}
});
});
如果将
$resource
替换为$http
,则可以直接使用下面的代码
自1.1.2()以来,所有$httpConfig选项都直接公开在$resource action对象中:
return {
Things: $resource('url/to/:thing', {}, {
list : {
method : 'GET',
cache : true
}
})
};
使用$http Objects将配置属性缓存设置为true我在哪里设置它?这是我的服务中的某个地方吗?尝试使用shaunlim在回答这个问题时建议的方法:我没有明确设置这个缓存值。Angular 1.4.x中的默认缓存值是多少?我的第一个angularjs/CXF Rest应用程序在不同的浏览器上表现不同。它没有在IE中加载新创建的数据,似乎使用了旧的缓存。但在Firefox和Chrome上运行良好。
$http({
method: 'PUT',
url: 'url',
cache:true
});
return {
Things: $resource('url/to/:thing', {}, {
list : {
method : 'GET',
cache : true
}
})
};