小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
mate20 无法弹出登录授权窗口
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
<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()
wx.redirectTo({
url: '/pages/launch/launch',
},
showloadding(){
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',
resolve(res)
fail: (err) => {
reject(err)
fail: (error) => {
console.log(error)
fail: err => {
wx.showModal({
title: '提示',
content: '登录失败' + err,
console.log(err)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)和相关截图。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
<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)
}
})
})
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)和相关截图。