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?

questionAnswers(3)

yourAnswerToTheQuestion