feat: success封装

This commit is contained in:
dap 2024-08-08 09:18:19 +08:00
parent ac7e7beeda
commit 7f38933e37

View File

@ -187,6 +187,20 @@ class RequestClient {
return this.request<T>(url, { ...config, method: 'DELETE' });
}
/**
* DELETE请求方法 msg
*/
public deleteWithMsg<T = any>(
url: string,
config?: AxiosRequestConfig,
): Promise<T> {
return this.request<T>(url, {
...config,
method: 'DELETE',
successMessageMode: 'message',
});
}
/**
* GET请求方法
*/
@ -205,6 +219,22 @@ class RequestClient {
return this.request<T>(url, { ...config, data, method: 'POST' });
}
/**
* POST请求方法 msg
*/
public postWithMsg<T = any>(
url: string,
data?: any,
config?: AxiosRequestConfig,
): Promise<T> {
return this.request<T>(url, {
...config,
data,
method: 'POST',
successMessageMode: 'message',
});
}
/**
* PUT请求方法
*/
@ -216,6 +246,22 @@ class RequestClient {
return this.request<T>(url, { ...config, data, method: 'PUT' });
}
/**
* PUT请求方法 msg
*/
public putWithMsg<T = any>(
url: string,
data?: any,
config?: AxiosRequestConfig,
): Promise<T> {
return this.request<T>(url, {
...config,
data,
method: 'PUT',
successMessageMode: 'message',
});
}
/**
*
*/