Если у вас нет какого-либо способа проверки значений, единственный другой способ узнать, является ли он действительным или нет, состоит в том, чтобы фактически сделать запрос
Вам нужно самостоятельно реализовать обработку ошибок. Начните с проверки response.ok
и выдайте ошибку, если она ложна, затем используйте catch()
для ошибок.
Вы также можете проверить response.status
для более детальных ошибок
fetch('flowers.jpg').then(function(response) {
if(response.ok) {
return response.json();
}
throw new Error('Network response was not ok.');
}).then(function(myBlob) {
console.log(JSON.stringify(myJson));
}).catch(function(error) {
console.log('There has been a problem with your fetch operation: ', error.message);
});