微信小プログラムメモ——微信小プログラムrequestはパッケージを要求します.


はじめに
WeChatアプレットが提供するwx.requestはAPIを要求しています.直接コードを使うのは面倒なので、リターン操作がうまくいかないので、wx.requestをパッケージ化しました.
1.jsファイルを新規作成する(request=>index.js)
微信小程序笔记——微信小程序request请求封装_第1张图片
// let baseUrl = 'http://******/'; //  
// let baseUrl = 'http://******/';//   
let baseUrl = 'https://*****/';//  
module.exports = function (url, method, data = {}) {
  let meth = method.toUpperCase()
  if (meth != "GET" && meth != "DELETE" && meth != "POST" && meth != "PUT") {
    meth = 'GET' //       'GET'
  }
  if(getApp().globalData.userInfo != null){//          (         )
    data['token'] = getApp().globalData.userInfo.token;
    data['uid'] = getApp().globalData.userInfo.uid;
  }
  return new Promise(function (resolve, reject) {
    wx.request({
      header:{
        'content-type': meth == 'POST' ? 'application/x-www-form-urlencoded' : 'application/json'
      },
      url: baseUrl + url,
      data: data,
      method: meth,
      success: function (res) {
        //          

        //resolve       
        resolve(res)
      },
      fail: function (res) {
        //          

        reject(res)
      }
    })
  })
}
2.js引用
import requestApi from '../../request/index.js' //  

requestApi(your_request_url, 'POST', {
    union_id: id //  
}).then((res) => {
    console.log(res)
}).catch((err)=>{
    console.log(res)
})