Invalidar o cache de recursos $ após a solicitação de postagem
Estou usando $ resource e armazenando em cache os resultados de solicitações de obtenção. Meu problema é que, após as solicitações de postagem, o cache não está sendo invalidado.
Aqui está o valor de retorno do serviço:
return $resource('http://url.com/api/url/:id', {}, {
'query' : {
method : 'GET',
isArray:true,
cache : true
},
'get' : {
method : 'GET',
cache : false
}
})
Aqui está o método de salvamento que estou usando dentro do meu controlador. Como você pode ver, estou usando o retorno de chamada na solicitação de postagem para recalcular a consulta / lista de substantivos.
var newNoun = new Noun($scope.noun);
newNoun.$save(function(x) {
$scope.nouns = Noun.query();
});
Gostaria de invalidar o cache após chamar post ou outro método não-get. Como eu pude fazer isso? Isso já está embutido no recurso $ ou preciso implementá-lo por conta própria?