Угловые обратные вызовы $http не работают для HTTP 304 в Chrome
У меня проблема с Angular 1.5, и я не смог найти похожий вопрос через Google. Для долгожданного изменения, проблема не существует в IE, это происходит только в последней версии Chrome.
Когда я подхожу к JSON API и отправляю GET
запрос дважды подряд, первый запрос возвращает 200 OK
а второй возвращает 304 NOT MODIFIED
, Я делаю запрос с 'Cache-Control': 'no-cache'
имитировать, как наш (сгенерированный) клиент API выполняет запросы. При включенном управлении кэшем оба запроса выполняются правильно (см. F12), и программа завершается. При отключенном управлении кэшем оба запроса выполняются корректно (F12), но программа не завершается.
Это ошибка в Chrome, или ошибка в Angular $http
или я упускаю какие-то важные детали?
Спасибо за ваше время!
Минимальный пример на JsFiddle
Выход:
Hi
Sending request 1 to http://jsonplaceholder.typicode.com/posts/1...
Success 1!
Resolved 1!
Sending request 2 to http://jsonplaceholder.typicode.com/posts/1...
1 ответ
Исправлено после обновления Chrome.
Тело должно быть не менее 30 символов.