老师你好,我对这一段代码不是很理解

来源:10-11 获取用户信息 API 开发(1-2)

weixin_慕设计1495142

2020-06-17

图片描述
老师你好,这段代码是什么意思啊,
const { roles, name, avatar, introduction } = data
这里面几个值是干嘛用的,
我调公司用户信息接口提示:
getInfo: roles must be a non-null array!

写回答

1回答

扬_灵

2020-06-17

同学你好,

const { roles, name, avatar, introduction } = data

这句代码的意思是从data中取出roles, name, avatar, introduction这些数据,roles表示角色信息,name是用户名,avatar表示用户头像,introduction表示介绍信息,这个函数是将获取到的用户信息存放到vuex中的。而出现roles must be a non-null array! 这句话是因为roles不存在,你可以看一下图中的代码

if(roles || roles.length<=0){
    reject(getInfo: roles must be a non-null array!)
 }

你可以在函数中打印一下roles看看是否获取到了roles的数据,如果不能解决你的问题,可以继续追问。

0
0

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程