2015-02-23 4 views
0

Я хочу очистить свой HTTP-ответ перед каждым отправкой запроса API.Как уничтожить ответ перед каждым HTTP-запросом, используя угловые js?

My Http request: 
    $http(
      { 
       method: 'GET', 
       url: URI, 
       headers: { 'Content-Type': 'application/json' }, 
       async: false 
      }).success(function (data) { 
       $('#processing').hide(); 

       $scope.items = JSON.parse(angular.toJson(data)); 

       $scope.header = $scope.items[0]; 

Не могли бы вы помочь мне, чтобы каждый раз я получал новый ответ?

Благодаря

+0

Каждый запрос является асинхронным запросом. U не может очистить ответ перед вызовом. Поместите свой следующий запрос в свою полную функцию – Vicky

ответ

0

Ответ, вероятно, кэшируются браузером или что-то между вашим браузером и сервером. Вы можете либо попытаться предотвратить кэширование, добавив заголовок, который указывает браузеру, не кэш дал ответ

Или

вы можете добавить уникальный штамп времени в URL, как этот

var no_cache_url = URL + new Date().getTime() 

Если вы используя некоторую строку запроса в вашем URL-адресе, тогда код немного сложнее, но вы это увидите.

Смежные вопросы