如果出现任何问题,是否有任何方法可以防止在 chrome 控制台上抛出错误?
Is there any way to prevent throwing errors on the chrome console if anything goes wrong?
如果出现任何问题,是否有任何方法可以防止 chrome 控制台上出现错误?
我正在从 API 中获取一些数据,我希望只要用户请求的数据不存在于 API 中,它就会忽略并且不会在控制台上抛出红色错误,我尝试了 `try-catch但这对我不起作用...
代码:
fetch('https://api.dictionaryapi.dev/api/v2/entries/en/'+def)
.then(res =>{
if(res.ok){
return res.json()}
else {
speak(`i don\'t know exactly what is ${def}`)
错误:
.catch(err => setTimeout(() => console.clear()))
...应该这样做。 setTimeout
位是必需的。需要放在执行队列的末尾。
看到它有效:
fetch('//non-existent-url')
.catch(err => setTimeout(() => console.clear()))
如果出现任何问题,是否有任何方法可以防止 chrome 控制台上出现错误? 我正在从 API 中获取一些数据,我希望只要用户请求的数据不存在于 API 中,它就会忽略并且不会在控制台上抛出红色错误,我尝试了 `try-catch但这对我不起作用... 代码:
fetch('https://api.dictionaryapi.dev/api/v2/entries/en/'+def)
.then(res =>{
if(res.ok){
return res.json()}
else {
speak(`i don\'t know exactly what is ${def}`)
错误:
.catch(err => setTimeout(() => console.clear()))
...应该这样做。 setTimeout
位是必需的。需要放在执行队列的末尾。
看到它有效:
fetch('//non-existent-url')
.catch(err => setTimeout(() => console.clear()))