(杂项笔记)res.data.xxx undefined的解决方法

记录res.data.xxx undefined的解决方法

    • 关于axios返回结果
    • 问题分析
    • 处理方法

关于axios返回结果

最近在写“bug”时碰到这样一个问题,就是前端想引用返回数值里的某一项结果,但是却一直显示引用的结果是undefined:

图片:
(杂项笔记)res.data.xxx undefined的解决方法_第1张图片

问题分析

在浏览器进行断点调试后知道,之所以访问不到数据,是因为axios返回的时候对返回结果多封装了一层data。而我返回的数据里面也有一个data对象,导致我在点data的时候访问的是其外层封装的data,而不是里面具体的我想要的那层data数据。

(杂项笔记)res.data.xxx undefined的解决方法_第2张图片

处理方法

我们只需要访问data里面的data数据就行啦!

  axios.get(url, a).then(res=>{
                        console.log(res.data);
                        //进行进一步的data数据访问
                        console.log(res.data.data.username)
						console.log(res.data.data.nickname)
                    })

你可能感兴趣的:(前端,#碰壁心得,前端,javascript,开发语言)