小程序中请求数据的二次封装

小程序中请求数据的二次封装

二次封装
utils–request.js

// 对wx.request()的二次封装
let baseURL = "https://x.dscmall.cn/api"
let request = (url, data = {}, method = "get") => {
  return new Promise((resolve, reject) => {
    wx.request({
      url: baseURL + url,
      data,
      method,
      header: {
        "content-type": "application/json"
      },
      success: (result) => {
        resolve(result);
      },
      fail: (err) => {
        reject(err);
      }
    })
  })
}

// 暴露
export default request

api–homeApi.js

import request from "../utils/request"

// 首页列表
export let getHomeListApi = (data) => {
    return request(data.url, data.data, data.method);
}

// 详情页的api
export let getDetailApi = (data) => {
    return request(data.url, data.data, data.method)
}

//使用的时候
// getHomeList({
//   url:"",
//   data:{},
//   method:""
// })


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