Maison  >  Article  >  Applet WeChat  >  Développement de mini-programmes – Tutoriel d'exemple d'encapsulation asynchrone wx.request

Développement de mini-programmes – Tutoriel d'exemple d'encapsulation asynchrone wx.request

零下一度
零下一度original
2017-05-24 09:12:002127parcourir

Cet article présente principalement les informations pertinentes sur l'exemple d'encapsulation asynchrone de la méthode wx.request de l'applet WeChat. Les amis dans le besoin peuvent se référer à

wx-promise-request est une référence à l'applet WeChat Wrapper asynchrone de la méthode wx.request.

Résoudre le problème

Promesse de support (en utilisant la bibliothèque es6-promise).

Gérez la file d'attente des requêtes et résolvez le problème du rapport d'erreurs lorsque le nombre maximum de requêtes simultanées dépasse 10.

Téléchargez

npm install wx-promise-request

puis copiez le fichier dist/index.js dans votre mini projet de programme.

Utilisez

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))

API

setConfig(object)

pour configurer wx-promise-request via setConfig, tel as : utilisez la méthode de requête fournie par qcloud ; utilisez d'autres bibliothèques Promise, etc.

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));

[Recommandations associées]

1. Téléchargez le code source complet du mini-programme WeChat

2. Mini-programme WeChat. démo : carte Voitures bloquées

3. Opération simple de balayage vers la gauche et disposition du flux en cascade

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn