Я только начал использовать angular-cache и увидел это question при переполнении стека, где пользователь спросил, вызвана ли функция ngResource transformResponse перед кешем. Видимо, ответ - нет.url-cache ng-resource transformResponse перед кешированием
Однако возможно ли, что нет никакого способа обойти это? В моем API я возвращаю объект с таким количеством информации (другие объекты, массивы и т. Д., Которые мне не нужны). Все, что мне нужно кэшировать, это просто их идентификаторы.
Как это возможно? Это то, что я имел в виду:
app.factory('Operator', function($resource, API_CONFIG_URL, CacheFactory) {
var opsCache = CacheFactory.get('manageableOperatorsCache');
return $resource(API_CONFIG_URL+ '/operators/:id', {id: '@id'}, {
'get': {
method:'GET',
transformResponse: function(data, headers) {
// transform object to this format: ids : [1, 2, 3]
},
cache: opsCache
},
});
});
Спасибо за вашу помощь :)