@egova/components
Version:
components
33 lines (32 loc) • 800 B
TypeScript
/**
* 业务服务基类。
* @abstract
* @class
* @version 1.0.0
*/
export default abstract class ServiceBase {
authingServer: any;
protected url(url: string): string;
/**
* 把json对象转换成formData数据
* @param data json对象
*/
protected toFormData(data: any): FormData;
/**
* 发送post请求
* @param url 请求地址
* @param data 发送的参数
*/
protected _post<T>(url: string, data?: any): Promise<T>;
/**
* 发送get请求
* @param url 请求地址
*/
protected _get<T>(url: string): Promise<T>;
/**
* 发送put请求
* @param url 请求地址
* @param data 请求参数
*/
protected _put<T>(url: string, data?: any): Promise<T>;
}