微信小程序怎么实现getUserInfo回调
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本文小编为大家详细介绍"微信小程序怎么实现getUserInfo回调",内容详细,步骤清晰,细节处理妥当,希望这篇"微信小程序怎么实现getUserInfo回调"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2025年11月08日微信小程序怎么实现getUserInfo回调
本文小编为大家详细介绍"微信小程序怎么实现getUserInfo回调",内容详细,步骤清晰,细节处理妥当,希望这篇"微信小程序怎么实现getUserInfo回调"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
getUserInfo多次调用:
对于wx.getUserInfo应该很多开发者都用过,用于获取用户基本信息,前提是需要用户授权,如果用户先前没有授权,则弹出一个提示框如下:
点击允许后,我们就能拿到用户信息,再进行后面的一系列操作。这一切看起来都是那么美好,可是在某次运行中,点允许授权后,程序并没有按照我们的预期往下执行。最后发现在其他的地方也调用一次了wx.getUserInfo方法,并且只执行了其中一个授权成功的回调。假设是如下代码:
结论:
1. 如果用户已授权: A B C都会被打印。
2. 用户未授权:点击允许后,A B C三个其一会被随机打印。
当然最好不要在多处同时调用wx.getUserInfo方法,不然遇到这个问题会很头疼。我对这个问题的看法是,多次调用getUserInfo方法只会产生一个弹窗的实例,所以点击允许时,只执行一次回调也很正常,但是随机执行其中一个方法就很奇怪了。
解决方法:
1. 不同时调用wx.getUserInfo方法,需要同时调用的情况少之又少。
2. 封装一个getUserInfo方法,把传入的回调方法存入数组,在授权成功/失败的回调中遍历调用后清空数组。
读到这里,这篇"微信小程序怎么实现getUserInfo回调"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
方法
用户
程序
文章
成功
信息
内容
同时
数组
问题
不同
头疼
妥当
美好
少之又少
三个
代码
前提
地方
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
流媒体与视频服务器
带审核功能表的数据库设计
t3数据库软件无法删除
魂影服务器
肿瘤信号通路数据库
魔兽 不在一个服务器
ipv6网络安全技术研究
德宏晨鑫网络技术开发有限公司
人民日报评互联网科技创新
寻甸软件开发网上价格
哪个软件能做数据库
观看网络安全视频专题讲座
留日软件开发都具体
无线网络技术不包括什么
基站嵌入式软件开发
数据库类型的变量
unity3d读取数据库
芯片软件开发工程师职业
运维软件开发
久慈网络技术有限公司
苹果x软件开发商怎么设置信任
上海华瑞银行 软件开发
2019网络安全法答题答案
苹果开发软件开发
kali查看数据库
惠普服务器 管理软件
桂林淘宝客软件开发
泰州软件开发特点
网络安全设备共用
如何遍历数据库