我知道关于获取错误有很多问题,但是似乎没有人对我有任何帮助。每个站点或文档都说获取不会引发错误,但这似乎并不正确。例如,发生的是404错误在控制台上引发,但随后发生function getJSON(sub){
var ret;
var yourUrl="https://www.reddit.com/r/"+sub+".json";
fetch(yourUrl).then(response => {
return response.json();
}).then(function(data){
var i = 5;
list= data.data.children
curlist = list[i].data
if(curlist.domain==='i.redd.it'){
if(curlist.post_hint==='image'){
var url =curlist.url;
var author=curlist.author;
var time=curlist.created_utc;
var score = curlist.score;
sendToFirebase(url,author,sub,time,score);
}
}
}).catch(err => {
});
}
调用而不是catch。那么,问题是,如何避免图像误差的干扰?
我在Edge浏览器上测试了相同的伪造访存调用,并且发生了相同的情况,随后调用了part,但是将错误记录到控制台中。我该如何避免呢?
答案 0 :(得分:0)
使用catch
。
fetch('/fake').then(console.log).catch(() => doSomethingFun());