分装好请求
export function https(config) {
//设置请求头
config.header = {};
//设置请求头信息,如果token存在,根据你们实际情况设置
if ($Token()) {
config.header = {
'Authorization': 'Bearer ' + $Token(),
'Content-Type': 'multipart/form-data'
};
} else {
config.header = {
'Content-Type':'multipart/form-data'
};
}
let promise = new Promise(function(resolve, reject) {
uni.request(config)
.then(res => {
try {
resolve(res.data)
} catch (e) {
resolve(null)
}
})
.catch(async (error) => {
reject(error);
})
})
return promise
}
export function get(config) {
return https({
method: 'get',
url: config.url,
data: config.data,
})
}
export function post(config) {
return https({
method: 'post',
url: config.url,
data: config.data,
})
}
export function put(config) {
return https({
method: 'put',
url: config.url,
data: config.data,
})
}
export function _delete(config) {
return https({
method: 'delete',
url: config.url,
data: config.data,
})
}
使用封装的模块
import {
post,
get
} from "xxxx.js";
const res = await get({
url: '/getInfo', // 请求url
data: {
page: 1,
size: 10
}
});
console.log(res)
记录下,方便cv