Heim  >  Artikel  >  WeChat-Applet  >  Das WeChat-Applet es6-promise.js kapselt Anfragen und verarbeitet asynchrone Prozesse

Das WeChat-Applet es6-promise.js kapselt Anfragen und verarbeitet asynchrone Prozesse

不言
不言Original
2018-06-27 15:59:322740Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zum WeChat-Applet es6-promise.js zur Kapselung von Anfragen und zur Verarbeitung asynchroner Prozesse vorgestellt Verarbeitung asynchroner Prozesse

Laden Sie es6-promise.js herunter und legen Sie es im libs-Ordner im Stammverzeichnis ab.

Erstellen Sie eine neue httpsPromisify.js im utils-Ordner im Stammverzeichnis . Das heißt, definieren Sie die Methode zum Kapseln der Anfrage

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
}
  

Methode aufrufen:

var Promisify = require('../../utils/httpsPromisify')  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)
   })    

  }, })

Hinweis:

Es gibt viele Bibliotheken von Drittanbietern, die derzeit Versprechen unterstützen, wie z. B. $q.js, bluebird.js usw., aber Es ist zu beachten, dass diese in WeChat-Entwicklungstools nicht unterstützt werden. Sie können normal verwendet werden, haben jedoch keine Auswirkungen auf die reale Maschine.

Daher verwende ich es6-Promise.js. Dies ist perfekt für persönliche Tests , und die Dateigröße ist viel kleiner als bei anderen, daher wird es jedem empfohlen, es zu verwenden.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So verwenden Sie ECharts, um Daten asynchron in das WeChat-Miniprogramm zu laden


Versprochenes WeChat-Miniprogramm. alles und die sequentielle Erfüllung von Versprechen


Das obige ist der detaillierte Inhalt vonDas WeChat-Applet es6-promise.js kapselt Anfragen und verarbeitet asynchrone Prozesse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn