uni-app中封装request请求
在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函数,例如添加请求头、处理错误等
原文地址: https://www.cveoy.top/t/topic/igv4 著作权归作者所有。请勿转载和采集!