微信小程序中getUserInfo回调方法怎么用


这篇“微信小程序中getUserInfo回调方法怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序中getUserInfo回调方法怎么用”文章吧。微信小程序-getUser 香港云主机Info回调的实例详解前言:这里就不吹嘘微信小程序有多厉害了,毕竟也不是我写的,直接谈谈我在做小程序开发时遇到的奇异Bug。getUserInfo多次调用:对于wx.getUserInfo应该很多开发者都用过,用于获取用户基本信息,前提是需要用户授权,如果用户先前没有授权,则弹出一个提示框如下:点击允许后,我们就能拿到用户信息,再进行后面的一系列操作。这一切看起来都是那么美好,可是在某次运行中,点允许授权后,程序并没有按照我们的预期往下执行。最后发现在其他的地方也调用一次了wx.getUserInfo方法,并且只执行了其中一个授权成功的回调。假设是如下代码:结论:1. 如果用户已授权: A B C都会被打印。2. 用户未授权:点击允许后,A B C三个其一会被随机打印。当然最好不要在多处同时调用wx.getUserInfo方法,不然遇到这个问题会很头疼。我对这个问题的看法是,多次调用getUserInfo方法只会产生一个弹窗的实例,所以点击允许时,只执行一次回调也很正常,但是随机执行其中一个方法就很奇怪了。解决方法:1. 不同时调用wx.getUserInfo方法,需要同时调用的情况少之又少。2. 封装一个getUserInfo方法,把传入的回调方法存入数组,在授权成功/失败的回调中遍历调用后清空数组。以下是测试环境:微信开发者工具版本:v1.01.170925基础库版本: 1.3.0以上就是关于“微信小程序中getUserInfo回调方法怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。

相关推荐: CBNet是什么

本文小编为 香港云主机大家详细介绍“CBNet是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“CBNet是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。到目前为止,在COCO数据集上表现最好的物体检测网络是CBNet,在C…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/15 11:01
下一篇 07/15 11:01

相关推荐