收藏
回答

获取用户信息和绑定事件冲突如何处理?

问题模块
教程反馈

页面中一个button先获取用户信息然后再执行bindtab事件,该怎么做呢?

最后一次编辑于  2018-08-17
回答关注问题邀请回答
收藏

1 个回答

  • 玉之帝
    玉之帝
    2018-08-17

    <button open-type='getUserInfo' class='me' bindgetuserinfo='onMeClick'></button>


    onMeClick: function (e) {

    if (e.detail.userInfo == null) {

    return;

    }

    var that = this;

    if (app.globalData.userInfo == null) {

    that.login(e.detail.userInfo, function () {

    // do some thing

    })

    } else {

    that.setData({ userInfo: app.globalData.userInfo })

    // do some thing

    }

    },



    2018-08-17
    赞同
    回复 1
    • 玉之帝
      玉之帝
      2018-08-17

      弹出授权时

      点了拒绝按钮  e.detail.userInfo 返回 null

      点了同意按钮  e.detail.userInfo 返回 用户信息


      2018-08-17
      回复