この記事では主に WeChat Mini Program-getUserInfo コールバックの例の関連情報を紹介します。この記事が內(nèi)容のこの部分を理解して習得するのに役立つことを願っています。必要な友人はそれを參照してください。
WeChat Mini Program-getUserInfo の詳細。コールバックの例の説明
前書き:
WeChat ミニ プログラムがどれほど強力であるかを自慢するつもりはありません。結(jié)局のところ、それは私が作成したものではありません。ミニの開発中に遭遇した奇妙なバグについて直接話しましょう。プログラム。
getUserInfo が複數(shù)回呼び出されます:
多くの開発者は、基本的なユーザー情報を取得するために wx.getUserInfo を使用する必要があります。ユーザーが事前に認証されていない場合は、次のようなプロンプト ボックスが表示されます。
[許可] をクリックすると、ユーザー情報を取得し、その後の一連の操作を?qū)g行できます。これはすべて非常にうまくいっているように見えますが、特定の実行中に [許可を許可] をクリックした後、プログラムは期待どおりに実行されませんでした。最後に、wx.getUserInfo メソッドが他の場所でも呼び出されており、承認成功のためのコールバックの 1 つだけが実行されていることがわかりました。次のコードを想定します:
結(jié)論:
1. ユーザーが許可した場合: A B C が出力されます。
2. ユーザーは許可されていません: [許可] をクリックすると、A B C の 3 つのうちの 1 つがランダムに印刷されます。
もちろん、同時に複數(shù)の場所で wx.getUserInfo メソッドを呼び出さないことが最善です。そうしないと、この問題が発生したときに頭痛の種が発生することになります。この問題についての私の見解は、getUserInfo メソッドを複數(shù)回呼び出してもポップアップ ウィンドウのインスタンスが生成されるだけであるため、[許可] をクリックしたときにコールバックを 1 回だけ実行するのは通常ですが、そのうちの 1 つをランダムに実行するのは奇妙です。メソッド。
解決策:
1. wx.getUserInfo メソッドを同時に呼び出さないでください。同時に呼び出す必要がある狀況はほとんどありません。
2. getUserInfo メソッドをカプセル化し、受信コールバック メソッドを配列に保存し、承認成功/失敗コールバックの呼び出しを通過した後に配列をクリアします。
以下はテスト環(huán)境です:
WeChat開発者ツールのバージョン: v1.01.170925
基本ライブラリのバージョン: 1.3.0
以上がこの記事の全內(nèi)容です。皆様のお役に立てれば幸いです。學習、その他の関連コンテンツについては、PHP 中國語 Web サイトにご注目ください。
関連する推奨事項:
WeChat アプレット開発で switchTab を使用する方法
WeChat アプレット開発で UI フレームワークを使用する方法
以上がWeChat アプレット -getUserInfo コールバックの概要の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
