解决uniapp第一次页面请求数据无法赋值的情况
页面请求的时候无法给data里面的数据赋值
问题描述:在页面请求的时候无法给data里面的数据赋值
原先请求:
uni.request({
url:this.canshu+'/user/findLoginUser',
method:"GET",
header:{
"token":token
},
success(res){
this.userinfo=res.data.data
}
})
错误原因:这样写请求的时候this指向的是res,所以导致无法赋值
解决方法:将success函数换为箭头函数
uni.request({
url:this.canshu+'/user/findLoginUser',
method:"GET",
header:{
"token":token
},
success:res=>{
//console.log(res.data.data);
//this.userinfo.push(res.data.data)
this.userinfo=res.data.data
//uni.setStorageSync('userinfo',res.data.data)
}
})

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)