我已添加緩存:對我的資源爲true。但是當我再次執行資源方法(不刷新頁面)時,我發現請求被髮送到服務器。爲什麼資源沒有被緩存?我應該實現$ cacheFactory這個工作嗎?緩存:true被資源忽略
資源:
"use strict";
angular.module('afx.service')
.factory('afx.service.resource.Terminal', ["$resource", function ($resource) {
return $resource("/rest/terminals", {}, {
/**
* @method findTerminals
* Find all terminals
* @return {Array} Terminals
*/
findTerminals: { method: "GET", isArray: true, cache: true}
});
}]);
利用資源:
terminalsResource.findTerminals({}, function (data) {
$scope.loading = false;
$scope.terminals = data;
}, function (response) {
var lStatus = response.status;
if (lStatus !== 401) {
growlerService.error("Could not refresh the terminals");
}
});
可以告訴你我們的代碼? – michael