L'applet WeChat es6-promise.js encapsule les requêtes et gère les processus asynchrones

不言
Libérer: 2018-06-27 15:59:32
original
2754 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur l'applet WeChat es6-promise.js encapsulant les requêtes et la gestion des processus asynchrones. Les amis dans le besoin peuvent se référer à

Applet WeChat es6-promise.js encapsulant les requêtes et traitement des processus asynchrones

Téléchargez es6-promise.js et placez-le dans le dossier libs du répertoire racine

Créez un nouveau httpsPromisify.js dans le dossier utils du répertoire racine ; . Autrement dit, définissez une méthode pour encapsuler la requête

var Promise = require('../libs/es6-promise.min')
function httpsPromisify(fn) { 
 return function (obj = {}) {  
  return new Promise((resolve, reject) => {   
   obj.success = function (res) {    
    resolve(res)   
   }   
   obj.fail = function (res) {    
    reject(res)   
   }   
   fn(obj)  
  }) 
 }
}
module.exports = { 
 httpsPromisify: httpsPromisify
}
  
Copier après la connexion

Appelez la méthode :

<🎜. >

var Promisify = require(&#39;../../utils/httpsPromisify&#39;)  Page({

  onLoad: function(){
   Promisify.httpsPromisify(wx.request)({
    url: "https://XXXXXXX",
    header: {
     "Content-Type": "application/x-www-form-urlencoded"
    },
    method: "POST",
    data: {

    }
   }).then(function(res){
     console.log(res)
   })    

  }, })
Copier après la connexion

Remarque :

Il existe de nombreuses bibliothèques tierces qui prennent actuellement en charge les promesses, telles que $q.js, bluebird.js, etc., mais il convient de noter que ceux-ci peuvent être utilisés normalement sur l'outil de développement WeChat, mais cela n'a aucun effet sur la machine réelle

J'utilise donc es6-Promise.js ; parfait et la taille du fichier est beaucoup plus petite que les autres, je recommande donc à tout le monde de l'utiliser.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment utiliser ECharts pour charger des données de manière asynchrone dans le mini-programme WeChat

Promsie du mini-programme WeChat. le tout et l'exécution séquentielle des promesses

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal