封装wx.request的方式有很多种,以下是一种封装的示例:

// 封装请求方法
function request(url, method, data) {
  return new Promise((resolve, reject) => {
    wx.request({
      url: url,
      method: method,
      data: data,
      success: function (res) {
        resolve(res.data);
      },
      fail: function (res) {
        reject(res);
      }
    })
  });
}

// 使用封装的请求方法
request('https://api.example.com/user', 'GET', { id: 1 })
  .then((res) => {
    console.log(res);
  })
  .catch((err) => {
    console.error(err);
  });

在上面的示例中,我们封装了一个request方法,该方法接受三个参数:url(请求地址),method(请求方法),data(请求数据)。在方法内部,我们使用Promise来包装wx.request,并在成功时通过resolve返回数据,在失败时通过reject返回错误信息。

然后,我们可以使用该封装的方法来发送请求,通过.then来处理成功的回调,通过.catch来处理失败的回调。

这样封装的好处是可以统一处理请求的成功和失败,使代码更加简洁和可维护

封装wxrequest

原文地址: https://www.cveoy.top/t/topic/hXOx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录