This commit is contained in:
2023-08-30 20:51:12 +08:00
parent 2e8d06d5e0
commit 6710347935
7 changed files with 152 additions and 4 deletions

30
src/utils/request.ts Normal file
View File

@@ -0,0 +1,30 @@
import {app} from '@/config';
import Taro from '@tarojs/taro';
export interface RequestParams {
url: string;
method: 'GET' | 'POST' | 'PUT' | 'DELETE';
header?: object;
data?: string | object;
}
const request = (request: RequestParams) => {
return new Promise((resolve, reject) => {
Taro.request({
url: `${app.API_URL()}${request.url}`,
method: request.method,
timeout: 5000,
dataType: 'json',
header: request.header || {},
data: request.data || {},
success: (res) => {
resolve(res.data);
},
fail: (err) => {
reject(err);
},
});
});
};
export default request;