Quando faço os passos iniciais onde só coloco o:
var consultaCEP = fetch('viacep.com.br/ws/01001000/json/')
console.log(consultaCEP);
A promise retorna o estado fulfilled e não rejected, como no vídeo. Gostaria de entender essa diferença de comportamento, se é relacionado a versões, métodos, etc. Porque acredito que isso gera mais erros no futuro.
Por exemplo, quando adiciona o código da próxima aula, também já não aparecem os mesmos resultados da professora, que seria o código:
var consultaCEP = fetch('https://viacep.com.br/ws/01001000/json/')
.then(response => response.json())
.then(r => {
if(r.erro){
throw Error("Esse cep não existe!");
} else{
console.log(r);
}
})
.catch(erro => console.log(erro));
console.log(consultaCEP);