请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

HTTP请求封装问题

图片描述老师,这里为啥要返回promise,本身axios不就封装好会返回promise了吗

正在回答 回答被采纳积分+3

1回答

扬_灵 2020-07-08 17:56:48

同学你好,这是因为在开发中使用async await会出现数据请求失败的情况,报的错就是返回的不是promise对象。就直接return了一个promise对象,以避免上面的错误。你可以看一下这片文档http://www.fly63.com/article/detial/1367 ,如果不能解决你的问题,可以继续追问。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉2305017193 #1
    axios请求失败返回的不是promise对象吗
    回复 有任何疑惑可以回复我~ 2020-07-08 18:10:00
  • 页雨 回复 提问者 慕粉2305017193 #2
    最好的解决办法是在 error 函数里面 console.log(error) 一下,然后你专门请求错误的地址触发这个,在控制台看返回的到底是 promise 对象还是什么东西。顺便再 response 里面也这么做一下,加强一下你对 promise的理解
    回复 有任何疑惑可以回复我~ 2020-07-08 18:35:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信