美文网首页
Promise并发控制

Promise并发控制

作者: 凡凡的小web | 来源:发表于2022-10-18 12:37 被阅读0次

    https://www.cnblogs.com/yalong/p/16038528.html

    //通过外部命名变量可以获得对应的promise结果
    let res1
    wx.pro.login()
    .then(result1 => {
    // res中包含code
    res1 = result1
    // 获取用户信息
    return wx.pro.getUserInfo({
    withCredentials: true, // 必须在wx.login之后,这里才能为true
    })
    })
    .then(result2 => {
    // result中包含encryptedData和iv
    console.log(res1,"result1")
    console.log(result2,"result2")
    console.log(res1.code,"res1.code")
    // res1.code、result2.encryptedData、result2.iv发送到服务器
    wx.pro.request({
    url: HTTP_URL_BASE + LOGIN_WECHAT,
    method: 'POST',
    header: {
    'content-type': 'application/json' // 默认值
    },
    data: {
    code:res1.code
    // code:"0539Am2w3sgaoZ2zk11w37wdEi19Am2s"
    }
    }).then((result3) =>{
    // wx.setStorageSync('token', token);
    GameData.Instance().token = result3.data.token
    console.log("请求成功", result3.data.token)
    cc.director.loadScene("MainSence")
    }).catch(err => {
    console.log("请求失败",err)
    }).finally(() => {
    // wx.pro.hideLoading()
    })
    })
    .catch(err => {
    // 错误处理
    _this.wxLoginFailFun(err)
    })

    相关文章

      网友评论

          本文标题:Promise并发控制

          本文链接:https://www.haomeiwen.com/subject/gmuezrtx.html