Heim  >  Artikel  >  WeChat-Applet  >  Kapselung der Post-Methode und der Get-Methode im WeChat-Applet

Kapselung der Post-Methode und der Get-Methode im WeChat-Applet

不言
不言Original
2018-06-27 15:23:222652Durchsuche

In diesem Artikel werden hauptsächlich die relevanten Informationen zum Packen der Post-Methode und der Get-Methode im WeChat-Applet vorgestellt. Ich hoffe, dass dieser Artikel allen helfen kann und alle wissen lässt, wie man sie zusammenfasst

Methode für WeChat-Applet-Entwicklung posten und Methodenkapselung abrufen

Schritt 1: Erstellen Sie die Datei httpUtil.js im Ordner „utils“

Schritt 2: Der Code für Erstellen Sie die Funktion httpPost-Methode wie folgt:

function Post(url, data, cb, isShow, showNetError, that, showLoading) {
 if (showLoading == true || showLoading == undefined){
  wx.showNavigationBarLoading();
  wx.showLoading({
   title: '加载中...',
  })
 } 
 var basicData = {
  vloginPwd: api.vloginPwd,
  vtoken: api.vtoken
 }
 if (!isEmpty(data)) {
  for (var key in data) {
   try {
    basicData[key] = data[key];
   } catch (e) { }
  }
 }
 wx.request({
  url: url,
  header: { 'content-type': 'application/x-www-form-urlencoded' },
  method: 'POST',
  data: basicData,
  success: (res) => {   
   if (res.data.state == 200) {
    typeof cb == "function" && cb(res.data, "");
   } else {
    if (isShow == true) {
     wx.showModal({
      title: '提示',
      content: res.data.msg,
      showCancel: false      
     })
    }
   }
  },
  fail: (err) => {
   if (showNetError) {
    that.setData({
     errorDisplay:'',
     containHidden:true
    })
   }   
  },
  complete: (res) => {   
   setTimeout(function () {
    wx.hideNavigationBarLoading();
    wx.hideLoading();
   }, 100)  
  }
 });
};

Der dritte Schritt besteht darin, das Modul hinzuzufügen:

module.exports = {
 httpGet: Get,
 httpPost: Post 
};

Der vierte Schritt ist die Einführung von

var httpUtil = require('../../utils/HttpHelper.js')

Der fünfte Schritt ist die Verwendung von

onload:function(option){
  var that = this;
  httpUtil.httpPost(api.getListUrl, jsonData, function (res) {
   wx.showModal({
    title: '提示',
    content: res.msg,
    showCancel: false,
    confirmText:"查看",
    success: function (res) {
     console.log("res.data===", res.data);
     if (res.confirm) {
      that.toDetail(res.data);
     }
    }
   })
  }, true, true, this);
}

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:

Netzwerkanfragen (Post-Anfragen und Get-Anfragen) im WeChat-Applet

WeChat-Applet Sequentielle Ausführung von promsie.all und Promise

Einführung in die Kapselung der WeChat-Applet-Anfrageschnittstelle

Das obige ist der detaillierte Inhalt vonKapselung der Post-Methode und der Get-Methode im WeChat-Applet. 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