项目大概的结构:

在request.js里面写了请求拦截器(interceptors.request)和响应拦截器(interceptors.response)。

正常的想要使用async-await函数,却给我返回undefined。

特别的纳闷:

也试过了很多的断点测试,估计是困了,竟然也没有发现。其实很大的bug就在下面这张图中,或许心急太想要知道为什么了吧,忽略了最基本的逻辑。

后来我发现我的res里面根本没有msg,但是我写了msg也没有给我划红线。

这才是我console.log(res)的返回内容,我们要解构的其实是res.data而不是res,因为解构是不能跨级解构的,需要先定位到res.data,才可以结构它下面的code和data。

这是我最终的写法

Home.vue=>api.js=>request.js

在main.js中还要引入api。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐