Угловые обратные вызовы $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 символов.

Другие вопросы по тегам