HTTP请求封装问题

来源:8-10 【重要章节】防盗版接口接入

慕粉2305017193

2020-07-08

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

写回答

1回答

扬_灵

2020-07-08

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

0
2
页雨
回复
慕粉2305017193
最好的解决办法是在 error 函数里面 console.log(error) 一下,然后你专门请求错误的地址触发这个,在控制台看返回的到底是 promise 对象还是什么东西。顺便再 response 里面也这么做一下,加强一下你对 promise的理解
2020-07-08
共2条回复

数据可视化入门到精通-打造前端差异化竞争力

同级别前端,掌握数据可视化薪资更高

1520 学习 · 1043 问题

查看课程