封装接口请求函数
api.js
const BASE_URL = 'xxxxxxxxxxxxxxxxxxxxx';
import func from '@/config/func.js';
export const myRequest = (url, method, data = {}, header = {}) => {
func.loading('正在加载中...')
return new Promise((resolve, reject) => {
uni.request({
url: BASE_URL + url,
method: method || 'GET',
header: {
'content-type': 'application/x-www-form-urlencoded'
} || header,
data: data || {},
success: (res) => {
uni.hideLoading();
let code = res.data.code;
if (code == 1) {
resolve(res.data.data)
} else {
func.alert(res.data.msg)
}
},
fail: (err) => {
uni.showToast({
title: '请求接口失败',
icon: 'none'
})
reject(err)
}
})
})
}
使用
import { myRequest } from '@/config/api.js';