помогите пожалуйста, голову опять сломал, тут 2 вопроса.
1. пытался создать костюмную ошибку если условие (!response.ok) выполнялось. Т.е если нету ответа от сервера, создаётся ошибка, НО!!! он всегда отвечал даже когда не было сети, почему?
в итоге я создал ещё один try внутри try и тогда сервер не отвечал и ошибка выводилась в catch который внутри родительского try (вы ещё не сломали голову? хкхах).
седлающий вопрос..
2. как мне сейчас реализовать новую ошибку если сервер отвечает больше 0.5 секунд?
пытаюсь через setTimeout но возникает проблема из 1го вопроса
let app = document.querySelector('#app');
async function as(){
try{
try{
let response = await fetch('https://сервер',{
method: 'POST'
})
app.textContent = 'Стабильно'
}catch{
console.log('Нет сети')
}
}catch(error){
app.textContent = error.message
}
}
setInterval(()=>{
as()
},2000)