1.创建一个untils的文件夹 里面创建 api.js
2.在文件内部将其进行封装
代码:
// const BASE_URL = 'http://localhost:8082'
export const myRequest = (options)=>{
return new Promise((resolve,reject)=>{
uni.request({
url:options.url,
method: options.method || 'GET',
data: options.data || {},
success: (res)=>{
if(res.data.code!== 200) {
return uni.showToast({
title: '获取数据失败'
})
}
resolve(res)
},
fail: (err)=>{
uni.showToast({
title: '请求接口失败'
})
reject(err)
}
})
})
}
3.在main里面进行导出并且挂载
代码:
import {myRequest } from "./until/api.js"
Vue.prototype.$myRequest = myRequest
4.使用this.$myRequest({}) 并且使用async 和await