Я использую $resource и кэширую результаты запросов на получение. Моя проблема заключается в том, что после почтовых запросов кеш не отменяется.
Вот возвращаемое значение из службы:
return $resource('http://url.com/api/url/:id', {}, {
'query' : {
method : 'GET',
isArray:true,
cache : true
},
'get' : {
method : 'GET',
cache : false
}
})
Вот метод сохранения, который я использую внутри своего контроллера. Как вы можете видеть, я использую обратный вызов в почтовом запросе для пересчета запроса/списка существительных.
var newNoun = new Noun($scope.noun);
newNoun.$save(function(x) {
$scope.nouns = Noun.query();
});
Я хотел бы аннулировать кеш после вызова сообщения или другого метода не-get. Как я могу это сделать? Является ли это уже встроенным в $resource или мне нужно реализовать его самостоятельно?