この記事では主に、WeChat アプレットの wx.request メソッドの非同期カプセル化の例に関する関連情報を紹介します。必要な友達は参考にしてください。
wx-promise-request は、WeChat アプレットの wx.request メソッドの非同期カプセル化です。 WeChat アプレット。
問題を解決します
Promise をサポートします (es6-promise ライブラリを使用)。
リクエストキューを管理し、同時リクエストの最大数が10を超えた場合のエラー報告の問題を解決します。
npm install wx-promise-request
をダウンロードし、dist/index.jsファイルをミニプログラムプロジェクトにコピーします。
Use
import {request} from './wx-promise-request'; request({ url: 'test.php', data: { x: '', y: '', }, header: { 'content-type': 'application/json', }, }) .then(res => console.log(res)) .catch(error => console.error(error))
setConfig(object)
qcloud によって提供される request メソッドを使用する、他の Promise ライブラリを使用するなど、setConfig を通じて wx-promise-request を設定します。
import {request, setConfig} from './wx-promise-request'; import qcloud from './vendor/qcloud-weapp-client-sdk/index'; import Promise from 'bluebird'; setConfig({ request: qcloud.request, Promise, }) request({ url: 'test.php', }) .then(res => console.log(res)) .catch(error => console.log(error));
【関連おすすめ】
1. WeChatミニプログラムの完全なソースコードダウンロード
3. 簡単な左スワイプ操作とウォーターフォールフローレイアウト
以上がミニ プログラム開発 -- wx.request 非同期カプセル化のサンプル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。