在uni-app中,可以使用uni.request方法来发送请求。可以将其封装为一个函数,方便在多个地方调用。

例如,可以创建一个util.js文件,定义一个request函数:

// util.js

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)
      }
    })
  })
}

然后在其他地方引入util.js,并调用request函数:

// other.js

import { request } from '@/utils/util.js'

// 发送GET请求
request('https://api.example.com/getData', 'GET', {})
  .then(data => {
    console.log(data)
  })
  .catch(err => {
    console.error(err)
  })

// 发送POST请求
request('https://api.example.com/postData', 'POST', { name: 'John' })
  .then(data => {
    console.log(data)
  })
  .catch(err => {
    console.error(err)
  })

这样就可以在uni-app中封装request请求了。可以根据需要,进一步扩展request函数,例如添加请求头、处理错误等

uni-app中封装request请求

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

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