收藏
回答

mate20 无法弹出登录授权窗口

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug button 客户端 6.7.3 2.4.1

- 当前 Bug 的表现(可附上截图)

mate20 无法弹出登录授权窗口

- 预期表现


- 复现路径


- 提供一个最简复现 Demo


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

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-12-03

    你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)和相关截图。

    2018-12-03
    赞同
    回复
  • 野狼
    野狼
    2018-12-04

    <button size="default" type="primary" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo" bindtap="showloadding" lang="zh_CN" >微信登陆</button>


    // 用户登录示例

    bindGetUserInfo: function (res) {

        wx.showLoading({

        title: '登录中',

        mask: true

        })

        var that = this

        this.getUser(async (res)=>{

        wx.hideLoading()

        if(res.data[0].type==1){

        app.globalData.isSeller = true

        }else{

        app.globalData.isSeller = false

        }

        if (that.data.options.backpath){

        this.backLogin()

        }else{

        wx.redirectTo({

        url: '/pages/launch/launch',

        })

        }

        })

    },



    showloadding(){

        

        wx.showLoading({

        title: '登录中',

        mask: true

        })

        

    }


    bindGetUserInfo(){

        

    }


    getUser(){

        return new Promise(function (resolve, reject) {

        // 首次登录

        wx.login({

        success: res => {

        

        //请求后台服务

        wx.request({

            url: config.service.loginUrl,

            method: 'POST',

            data: { code: res.code },

            success: (res) => {

            //储存session_key

            userKeySession.set(res.data)

            wx.getUserInfo({

            lang: 'zh_CN',

            success: (res) => {

            resolve(res)

            },

            fail: (err) => {

            reject(err)

            }

            

            })

            },

            fail: (error) => {

            console.log(error)

            }

            })

            },

            fail: err => {

            wx.showModal({

            title: '提示',

            content: '登录失败' + err,

            })

            console.log(err)

            }

            })

            

     })

            




    2018-12-04
    赞同
    回复