Uncaught (in promise)TypeError:Cannot read properties of undefined(reading tableData)修改bug
·
项目大概的结构:
在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。


更多推荐



所有评论(0)