Есть сервис User:
settingsModule.factory('User', ['$resource',
function($resource){
var user = $resource( '/users/:Id', {}, {
query: {method: 'GET', cache: true, isArray: true},
get: {method: 'GET', cache: true, params: {Id: '@Id'}}
});
return user;
}]);
Кешируется общий список пользователей и отдельно каждый пользователь. Но если я изменю данные одного пользователя (полученные из get), то query не определит, что данные изменились и вернет мне устаревшие данные. Можно, конечно, обратиться напрямую к ngCache и удалить кеш запроса /users, но так не интересно - нужно помнить адрес запроса. Есть ли какие-то другие способы обновления кеша?