Promise返回值如何赋值

发布于 7 年前作者 lliang5232 次浏览最后编辑 7 年前来自 ask

var nickname = ‘’;

getUser.info(data.sendUserId).then(function (res) {

nickname = res.nickname

console.log(nickname)     //有值的

})

console.log(nickname)    //无值的

1 回复
iyin
iyin1 楼5 年前

var that = this

var nickname = '';

getUser.info(data.sendUserId).then(function (res) {

nickname = res.nickname

that.setData({

    nickname:nickname

})

console.log(nickname)     //有值的

})

console.log(that.data.nickname)    //无值的