对微信的小程序的getuserinfo回调实例

前言:uff1a

它没有吹嘘多少微信的小程序。毕竟,我不写它,直接谈论我在开发一个小程序时遇到的奇怪bug。

GetUserInfo称很多次:

对于wx.getuserinfo,很多开发商都用它来获得用户的基本信息。前提是用户授权。如果用户以前没有授权,就会显示一个提示框。



当单击允许,我们可以获取用户信息并进行一系列的操作背后。看起来都很好,但在运行中,当点允许授权,程序没有按照我们的期望。最后,我们发现,wx.getuserinfo法又称曾在其他地方,和只有授权的回调被处死。假设如下代码:



结论:

1。如果用户已授权:将打印一个B C。

2。用户未经授权:在单击权限后,B - C三随机打印一次。

当然,最好不要在同一时间打电话给wx.getuserinfo方法,或将是一个头痛的问题。在这个问题上我的观点是,打电话getuserinfo多次只会产生一个弹出的一个实例,所以点击权限是一只正常的回调,但它是执行其中的一个随机很奇怪。

uff1a解

1。不在同一时间打电话给wx.getuserinfo方法,很少有情况需要被同时。

2。封装了一个getuserinfo方法存储传入的回调方法转换成一个数组,穿越空数组后,授权/呼叫失败回调。

以下是测试环境:

微信开发者工具版本:v1.01.170925

库版本:1.3.0

如果您有任何问题,请在本站留言或与社区交谈。谢谢你的阅读。我希望你能帮助你。感谢您对本站的支持。