微信小程序request请求封装

1、app.js

App({
  globalData: {
    baseUrl: '' // 请求地址
  },
});

2、request.js

const app = getApp();
module.exports = (url = '', type = '', Data, formStatus = false, headers = {
  'content-type': 'application/json;charset=UTF-8'
})=>{
  return new Promise((resolve, reject) => {
    wx.request({
      url: app.globalData.baseUrl + url,
      method: type,
      data: Data,
      header: headers,
      success: (res) => {
      	if (formStatus) {
      		wx.showToast({
  				title: '成功',
  				icon: 'none',
  				duration: 2000
			})
		};
        resolve(res.data)
      },
      fail: (res) => {
        reject(res)
      }
    })
  })
}

3、页面中调用

import req from "../../utils/request";
Page({
  data: {
  },
  onLoad(){
    this.getIndex()
  },
  getIndex(){
    req(`/textApi.php`,'POST','参数',false)
  }
})

版权声明:本文为qq_40476712原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。