收藏
回答

如何将wx.login的success返回的数据暴露出来?

    let code = '';
    wx.login({
        success:(res) => {
            code = res.code;
        },
    });
    console.debug(code);

如上代码为何获取不到code?应该怎么写?

回答关注问题邀请回答
收藏

3 个回答

  • 俊杰Hiro
    俊杰Hiro
    2021-06-21
    wx.login(.....) 是异步的。
    
    2021-06-21
    有用
    回复
  • 陈生
    陈生
    2021-06-21
    1.使用promise 封装一下
    2.剩下的逻辑在success后跟着写
    原因是异步问题,还没在success 方法中执行赋值,就到console.debug(code);这了,所以没有数据。
    
    


    2021-06-21
    有用
    回复
  • dreamhunter
    dreamhunter
    2021-06-21
     let code = '';
        wx.login({
            success:(res) => {
                code = res.code;
                console.log(code);
            },
        });
        
    


    2021-06-21
    有用
    回复
登录 后发表内容