收藏
回答

小游戏API中获取到的返回参数的传递问题

问题模块
教程反馈

请问怎么从外部拿到wx.xxxxx()中的参数?

比如:

wx.getUserInfo({

   success: function(res) {        

        var userInfo = res.userInfo      

         var nickName = userInfo.nickName      

         var avatarUrl = userInfo.avatarUrl      

         var gender = userInfo.gender

        var province = userInfo.province      

         var city = userInfo.city      

         var country = userInfo.country

   } })

中的这些返回参数  怎么才能被这个方法之外拿到?

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

1 个回答

  • 卢霄霄
    卢霄霄
    2018-06-27

    js用得这么少啊,建议学习一下前端的基础知识。。

    var b = 1

    var a = function(){

        b = 2

    }

    2018-06-27
    赞同
    回复 5
    • 洗尽铅华
      洗尽铅华
      2018-06-27

      从外部还是拿不到方法里面的参数?能不能详细点!比如就拿那个nickname?

      2018-06-27
      回复
    • 卢霄霄
      卢霄霄
      2018-06-27回复洗尽铅华

      这是个异步方法,所以你要用的地方需要回调。我用setTimeout模拟一下哈

      var myName = "卢霄霄"

      wx.getUserInfo({

      success: function(res) {             

      var myName = userInfo.nickName

      }

      })

      setTimeout(()=>{

      console.log(myName)

      },1000)


      2018-06-27
      回复
    • 洗尽铅华
      洗尽铅华
      2018-06-27回复卢霄霄

      一直都是“卢霄霄”...

      2018-06-27
      回复
    • 卢霄霄
      卢霄霄
      2018-06-27回复洗尽铅华

      啊呸!写错了。。

      var myName = "卢霄霄1"

      wx.getUserInfo({

          success: function(res) {

              myName = res.userInfo.nickName

          }

      })

      setTimeout(() => {

          console.log(myName)

      }, 1000)


      2018-06-27
      回复
    • 洗尽铅华
      洗尽铅华
      2018-06-27回复卢霄霄

      多谢!

      2018-06-27
      回复