0

我期待一个错误,并且不需要帮助来防止它。我想更好地处理它。

我正在isomorphic-fetch用 try catch 包装一个 fetch ,

let response;
try {
  response = await fetch(getFoosFromFooville(), { method: 'GET'})
} catch (error) {
  // TODO handle error; for not just print it
  console.log(error)
}

在开发控制台中,我看到如下错误:

GET https://example.com/foos/fooville net::ERR_SOMETHING_RELEVANT_TO_FOOS

那不是来自我的 catch 块。catch 块中的 console.log 语句只打印:

TypeError: Failed to fetch
  at Object.fooFetch (fooFetching.js?beef:42)
  at ...

net::ERR_SOMETHING_RELEVANT如果我能得到并处理它会更有用。

这是我可以做的事情,还是它填充的库或本机javascript?

4

1 回答 1

-1

尝试这个:

fetch(getFoosFromFooville(), { method: 'GET'})
  .then((response)=>
    console.log(response)
  })
  .catch((error)=>{
    console.log(error)
  })

您可以在此处阅读更多相关信息: https ://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

于 2022-02-09T11:33:47.490 回答