В настоящее время я использую ресурс service/$для создания ajax-вызовов (GET в этом случае), а IE кэширует вызовы, чтобы свежие данные не могли быть получены с сервера. Я использовал технику, которую я нашел при помощи Google, чтобы создать случайное число и добавить его в запрос, чтобы IE не перешел в кеш для данных.
Есть ли лучший способ, чем добавить cacheKill к каждому запросу?
factory code
.factory('UserDeviceService', function ($resource) {
return $resource('/users/:dest', {}, {
query: {method: 'GET', params: {dest: "getDevicesByUserID"}, isArray: true }
});
Вызов с контроллера
$scope.getUserDevices = function () {
UserDeviceService.query({cacheKill: new Date().getTime()},function (data) {
//logic
});
}