为了账号安全,请及时绑定邮箱和手机立即绑定

JS回调函数对变量赋值无效

JS回调函数对变量赋值无效

Qyouu 2019-01-04 15:55:20
在开发微信小程序的时候,出现了诡异的现象参考代码如下://在函数外部声明两个变量var userName,portrait; wx.getUserInfo({     success: function (res) {        var userInfo=res.userInfo;        //变量可以正常传递到wx.getUserInfo函数中被赋值         userName=userInfo.nickName;         portrait=userInfo.avatarUrl;     } });this.database.collection("Comment").add({     data: {        //问题点:编辑器提示变量尚未初始化         userName: userName,         portrait: portrait     } });已经将问题点在代码中用注释标识出来,编辑器提示Variable might not have been initialized,为什么在回调函数中对变量赋值无效?如何解决?
查看完整描述

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

在success回调的时候,就调用保存函数

查看完整回答
反对 回复 2019-01-04
  • 1 回答
  • 0 关注
  • 406 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信