如果出现任何问题,是否有任何方法可以防止在 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()))