uniapp request 封装
- 一、 封装方法
- 1. 使用 promis 封装 request
- 2. 封装 api 在 api.js
- 3.在要请求的页面 调用 api
一、 封装方法
1. 使用 promis 封装 request
const BASE_URL = '你的url接口' //比如 http://198.12.3.3/pzexport function request(config = {}){let {url,data = {},method = 'GET',header = {},} = configurl = BASE_URL+urlheader['access-key'] = "您的key值"header['token'] = '您的toekn值'retrun new Promise((resolve, reject) => {uni.request({url,data,method,header,success:(res) =>{if(res.data.errCode === 0){resolve(res.data)}else if(res.data.errCode === 400){uni.showModal({title:'错误提示',content: res.data.errMsg,showCancel:false})resolve(res.data)}else{uni.showToast({title:res.data.errMSg,icon:'none'})},fail: (err) =>{reject(err)}}))
}
2. 封装 api 在 api.js
import {request} from '@/util/request'export function apiGetOrder(data = {}){return request({url:'您要拼接的url' //比如/order/list})}
3.在要请求的页面 调用 api
import {apiGetOrder} from '@/api/api.js'const getOrder = async () =>{let res = await apiGetOrder()orderList.value = res.dataconsole.log(res.data);}
注意
提供的url 都是虚拟
如有错误请告知
如有侵权请带着截图发邮件
邮箱 1413229255@qq.com