Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS缓存REST请求_Javascript_Rest_Caching_Angularjs - Fatal编程技术网

Javascript AngularJS缓存REST请求

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

我是angularJS的新手,对缓存等有疑问

我有一个包含两个步骤的向导,我希望能够单击“上一步”和“下一步”,并按照用户的要求填写表单

在我的第1页中,我有以下内容:

<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
    }
  })
 };