收藏
回答

TypeError: Cannot read property 'openid' of null?

有没有大佬救救我!这个我找了好多我都没搞明白咋回事!

    wx.cloud.callFunction({
      name"login",
    }).then(res => {
      if (res.errMsg == "cloud.callFunction:ok") {
        let _openid = res.result.openid;
        let userInfo = e.detail.userInfo;
        userInfo._openid = _openid;


        User.login(userInfo).then(res => {
          
          app.globalData.userInfo = res.userInfo;
          wx.setStorageSync('userInfo', res.userInfo);


          app.globalData.partnerInfo = res.partnerInfo;
          wx.setStorageSync('partnerInfo', res.partnerInfo);        


          this.hello.show(userInfo.nickname);


        }).catch((err) => {
          wx.showModal({
            title'错误',
            content"网络异常[0]",
            showCancelfalse
          });


          console.log(err);
          
        });
      } else {
        wx.showModal({
          title'错误',
          content"网络异常[1]",
          showCancelfalse
        });
      }
    }).catch((code, msg) => {
      console.log(code, msg);
      
      wx.showModal({
        title'错误',
        content"网络异常[2]",
        showCancelfalse
      });
    });
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2020-08-26

    查找下openid哪里出错了。

    2020-08-26
    有用
    回复 7
    • 哈哈哈
      哈哈哈
      2020-08-27
      怎么个检查法呢?找到那个位置吗,我没看出来有问题...第86行:console.log(code, msg);
      2020-08-27
      回复
    • Cjiang
      Cjiang
      2020-08-27回复哈哈哈
      给个代码片段看看。
      2020-08-27
      回复
    • 哈哈哈
      哈哈哈
      2020-09-01
      2020-09-01
      回复
    • Cjiang
      Cjiang
      2020-09-01回复哈哈哈
      按提示,提供个能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2020-09-01
      回复
    • 哈哈哈
      哈哈哈
      2020-09-03回复Cjiang
      https://developers.weixin.qq.com/s/YD0as5m77sk3
      2020-09-03
      回复
    查看更多(2)
登录 后发表内容
问题标签