У меня есть некоторый код, который проверяет, получаем ли мы ответ 200 на выборку файла PDF, прежде чем пытаться встроить его в тег объекта.Например:
fetch(this.props.url).then(response => response.status).then(
data => {
if (data !== 200) {
// do some error handling
}
}
)
Мы получаем ответ 200 обратно, поэтому обработка ошибок не срабатывает, как ожидалось, но мы обнаруживаем, что фильтрация вкладок в сетях chrome выполняется следующим образом: выполнение этих запросов не завершено.
изображение вкладки сети
Таким образом, после нескольких страниц у нас заканчиваются ожидающие разрешенные соединения, и все застревает в ожидании, пока страница не обновляется.
Я пробовал несколько вещей, таких как добавление заголовков, указывающих applicationaiton / pdf, но я не могу заставить chrome думать, что он завершил загрузку файла.
Есть идеи?Или лучший способ убедиться, что мы не получим сообщение об ошибке http перед внедрением?