亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程式 小程式開發(fā) 微信小程式-getUserInfo回呼的介紹

微信小程式-getUserInfo回呼的介紹

Jun 22, 2018 pm 03:53 PM

這篇文章主要介紹了微信小程式-getUserInfo回呼的實例詳解的相關(guān)資料,希望透過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下

微信小程式-getUserInfo回呼的實例詳解

前言:

這裡就不吹噓微信小程式有多厲害了,畢竟也不是我寫的,直接談?wù)勎以谧鲂〕淌介_發(fā)時遇到的奇異Bug。

getUserInfo多次呼叫:

對於wx.getUserInfo應(yīng)該很多開發(fā)者都用過,用於獲取用戶基本信息,前提是需要用戶授權(quán),如果用戶先前沒有授權(quán),則彈出一個提示框如下:

點擊允許後,我們就能拿到使用者訊息,再進(jìn)行後面的一系列操作。這一切看起來都是那麼美好,可是在某次運行中,點允許授權(quán)後,程式並沒有按照我們的預(yù)期往下執(zhí)行。最後發(fā)現(xiàn)在其他的地方也呼叫一次了wx.getUserInfo方法,並且只執(zhí)行了其中一個授權(quán)成功的回呼。假設(shè)是如下程式碼:

#結(jié)論:

#1. 如果使用者已授權(quán): A B C都會被列印。

2. 使用者未授權(quán):點選允許後,A B C三個其一會被隨機列印。

當(dāng)然最好不要在多處同時呼叫wx.getUserInfo方法,不然遇到這個問題會很頭痛。我對這個問題的看法是,多次呼叫g(shù)etUserInfo方法只會產(chǎn)生一個彈跳窗的實例,所以點擊允許時,只執(zhí)行一次回呼也很正常,但是隨機執(zhí)行其中一個方法就很奇怪了。

解決方法:

1. 不同時呼叫wx.getUserInfo方法,需要同時呼叫的情況少之又少。

2. 封裝一個getUserInfo方法,把傳入的回呼方法存入數(shù)組,在授權(quán)成功/失敗的回呼中遍歷呼叫後清空數(shù)組。

以下是測試環(huán)境:

微信開發(fā)者工具版本:v1.01.170925

基礎(chǔ)函式庫版本: 1.3.0

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)!

相關(guān)推薦:

微信小程式開發(fā)switchTab如何使用

微信小程式開發(fā)UI框架如何使用

微信小程式開發(fā)容器檢視的使用

#

以上是微信小程式-getUserInfo回呼的介紹的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72