在uni-app中封装request请求,可以按照以下步骤进行:

  1. 在项目的根目录下创建一个utils文件夹,并在该文件夹下创建一个request.js文件。

  2. request.js文件中引入uni.request方法,并封装一个request函数:

export function request(url, method, data) {
  return new Promise((resolve, reject) => {
    uni.request({
      url: url,
      method: method,
      data: data,
      success: (res) => {
        resolve(res.data);
      },
      fail: (err) => {
        reject(err);
      }
    });
  });
}
  1. 在需要发送请求的组件中,引入request.js文件,并使用request函数发送请求:
import { request } from '@/utils/request';

export default {
  methods: {
    async fetchData() {
      try {
        const res = await request('http://api.example.com/data', 'GET', {});
        console.log(res);
      } catch (err) {
        console.error(err);
      }
    }
  }
}

这样就封装了一个简单的请求函数,在需要发送请求的地方直接调用即可。其中,url参数为请求的地址,method参数为请求的方法(如GETPOST等),data参数为请求的数据(可以是对象或字符串)。请求成功时会返回一个Promise对象,可以使用async/await来处理。

需要注意的是,在实际项目中,可能还需要添加一些请求头、请求拦截器、响应拦截器等功能,可以根据具体需求进行扩展

uni-app中封装request请求vue3

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

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