今天还没打卡噢 2022-12-09 08:51 采纳率: 66.7%
浏览 91
已结题

bmob无法获取当前用户id

微信小程序连接bmob但一直无法获取当前用户id咋办??

问题代码:
var currentUser = Bmob.User.current();
var currentUserId = currentUser.id;

问题情况:

TypeError: Cannot read property 'id' of null
    at to.collect (studentDetail.js? [sm]:180)
    at Object.a.safeCallback (VM1662 WAService.js:1)
    at VM1662 WAService.js:1
    at Tn (VM1662 WAService.js:1)
    at VM1662 WAService.js:1
    at le (VM1662 WAService.js:1)
    at se (VM1662 WAService.js:1)
    at VM1662 WAService.js:1
    at VM1662 WAService.js:1
    at o.emit (VM1662 WAService.js:1)(env: Windows,mp,1.05.2110110; lib: 2.27.3)

  • 写回答

7条回答 默认 最新

  • 越来越好。 2022-12-09 09:53
    关注

    加个延时,看看是不是请求没有回来。

        var currentUser = Bmob.User.current();
        setTimeout(() => {
          var currentUserId = currentUser.id;
          console.log(currentUserId);
        }, 4000);
    
    

    如果延时也没用,你的配置项也都正确,那就是 bmob 这个东西的问题。不是你的问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

问题事件

  • 系统已结题 12月18日
  • 已采纳回答 12月10日
  • 创建了问题 12月9日