为什么错误块没有从 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.js
中 getSync()
的 catch 块,然后是 2nd then() of getUser in App.js
我知道我遗漏了一些代码,请指导我
这正在按预期运行。
codesandbox.io/s/blissful-http-w12tj –
通过@John Ruddell
我遇到了以下问题,请指正错误之处:
这是我的代码沙箱 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.js
中 getSync()
的 catch 块,然后是 2nd then() of getUser in App.js
我知道我遗漏了一些代码,请指导我
这正在按预期运行。 codesandbox.io/s/blissful-http-w12tj – 通过@John Ruddell