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!)
}