У меня есть этот код:
fetch('endpoint_url')
.then(response => response.body)
.then((response) => {
const reader = response.getReader();
reader.read()
.then(({ done, value }) => {
if (done) {
console.log('DONE');
return;
}
// use value
})
.catch(() => {
console.log('Failed');
});
})
.catch(() => {
console.log('Failed');
});
Через некоторое время чтения данных я получаю net::ERR_SPDY_PROTOCOL_ERROR 200
.Я искал об этом, и люди говорят, что это проблема хрома с некоторыми антивирусами, но я использую OSX, а не антивирус.
В любом случае, моя проблема в том, что я хочу перехватить ошибку и отреагировать на нее, но ни один изconsole.log()
s работает.
Есть идеи, как мне это сделать?