25 lines
599 B
JavaScript
25 lines
599 B
JavaScript
|
|
import {showToast} from "./uils.js";
|
||
|
|
|
||
|
|
const request = (options) => {
|
||
|
|
return new Promise((resolve, reject) => {
|
||
|
|
const {url, method} = options;
|
||
|
|
|
||
|
|
uni.request({
|
||
|
|
method: method,
|
||
|
|
url: `${import.meta.env.VITE_API_URL}${url}`,
|
||
|
|
success: ({data}) => {
|
||
|
|
if (data.code !== 0) {
|
||
|
|
showToast(data.msg);
|
||
|
|
reject(data.msg);
|
||
|
|
}
|
||
|
|
resolve(data);
|
||
|
|
},
|
||
|
|
fail: (err) => {
|
||
|
|
reject(err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
export default request;
|