博客小程序中的isWxapp的作用是什么,发现里面有报错【可能是BUG】

amdxypf 1月前 106

博客小程序中match有代码有报错如下截图。。我改成nickname没有报错了,but昵称和头像没有显示出来。。这是不是bug呢,还是我打开方式不对。。。

 isWxapp: function () {
    return app.globalData.userInfo ? app.globalData.userInfo.username.match(/^u\d+$/) : true;
  },

image.png

最新回复 (3)
  • amdxypf 楼主 1月前
    感谢TA
    0 引用 2

    这情况目前是偶发,可能是获取完微信用户数据,但是没有请求成功后台造成的。

  • amdxypf 楼主 1月前
    感谢TA
    0 引用 3

    今天又看了下,触发的条件是,微信小程序的授权没有过期,但是token过期时候。好像会报这个错误。

  • amdxypf 楼主 1月前
    感谢TA
    0 引用 4

    刚修改一下为这样子,ms解决了这个问题

      onShow: function () {
        var that = this; 
        //已经授权过登录,但是登录过期
        if (app.globalData.userInfo) {
          //用户网页还在线
          if (app.globalData.userInfo.id != undefined && app.globalData.userInfo.id != 0) {
            that.setData({ userInfo: app.globalData.userInfo, isWxapp: that.isWxapp() });
          } else {//已经授权过,所以自动登录
            that.login();
          }
        }
      },
  • 未登录
    5
返回