wx promise request
支持自定并发数功能
wx-promise-request est une solution au problème de la méthode wx.request
de l'applet WeChat qui ne prend pas en charge la promesse et la concurrence. Si vous avez seulement besoin de résoudre le problème de la concurrence, vous pouvez utiliser ma requête wx-queue-request
Peut être téléchargé en utilisant npm
$ npm i wx-promise-request
Vous pouvez également cliquer avec le bouton droit pour enregistrer le fichier index.js.
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)
Le comportement de wx-promise-request peut être configuré via setConfig.
propriété | illustrer | taper | valeur par défaut |
---|---|---|---|
demande | Fonction pour lancer une demande de réseau | Fonction | wx.demande |
Promesse | Fonction de promesse | Fonction | promesse es6 |
concurrence | Nombre maximum de simultanéités | nombre | 10 |
import { request , setConfig } from './wx-promise-request' ;
import qcloud from './vendor/qcloud-weapp-client-sdk/index' ;
import Promise from 'bluebird' ;
// 根据自身需求,来定制 request
setConfig ( {
request : qcloud . request , // 使用 qcloud 提供的请求方法
Promise , // 使用 bluebird 作为 Promise
concurrency : 5 , // 限制最大并发数为 5
} )
request ( {
url : 'test.php' ,
} )
. then ( res => console . log ( res ) )
. catch ( error => console . log ( error ) ) ;
MIT