为什么错误块没有从 ReactJS 中的 axios 中的 customRequest 文件返回

Why error block is not returning from customRequest file in axios in ReactJS

我遇到了以下问题,请指正错误之处:

这是我的代码沙箱 link:https://codesandbox.io/s/autumn-wave-o1z8q

在这里,如果您检查 App.JS 文件,我将使用 URL 参数调用 getSync()。而getSync()是axios在try and catch block.

内调用

我得到什么输出::我没有在正确的代码块 catch 和 then()

中收到正确的错误消息

我的观察: 如果我在 App.js 中实现 try and catch with 并直接在 getUser() 中调用 API 那么它正确反映了 catch 块中的错误。

但是,当从另一个文件使用 return 实现相同时,它会出现此问题

我的Objective:我的objective是如果我们从API得到任何错误,那么它应该return从customRequest.jsgetSync() 的 catch 块,然后是 2nd then() of getUser in App.js

我知道我遗漏了一些代码,请指导我

这正在按预期运行。 codesandbox.io/s/blissful-http-w12tj – 通过@John Ruddell