gpt4 book ai didi

javascript - AngularJS 缓存一个 REST 请求

转载 作者:数据小太阳 更新时间:2023-10-29 04:53:49 26 4
gpt4 key购买 nike

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

我有一个包含两个步骤的向导,我希望能够单击“上一步”和“下一步”,并且仍然按照用户填写的方式填写表格。

在我的 page1Partial 我有这个:

<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>

当我转到下一页,然后单击后退时,复选框被清除,这是因为我再次调用了对 Java 服务的 RESful 调用。如何缓存此响应?

在我的 Controller 中,这每次都会触发我的 REST 网络服务。

$scope.picks = Pick.query();

我的服务

angular.module('picksService', ['ngResource']).
factory('Pick', function ($resource) {
return $resource('rest/picks/:id', {}, {
'save': {method: 'PUT'}
});
});

最佳答案

从 1.1.2 ( commit ) 开始,所有 $httpConfig 选项都直接暴露在 $resource 操作对象中:

return {
Things: $resource('url/to/:thing', {}, {
list : {
method : 'GET',
cache : true
}
})
};

关于javascript - AngularJS 缓存一个 REST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com