收藏
回答

Promise返回值如何赋值

var nickname = '';

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

nickname = res.nickname

console.log(nickname)     //有值的

})

console.log(nickname)    //无值的


最后一次编辑于  03-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 铭锋科技
    铭锋科技
    03-27

    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)    //无值的


    03-27
    赞同
    回复 2
    • 严鸿鑫
      严鸿鑫
      03-27

      这个不是在Page页面里的JS文件,没有setData这个方法

      03-27
      回复
    • 。
      06-16

      你好,解决了吗,我这也是同样问题

      06-16
      回复