UNPKG

@egova/components

Version:

components

33 lines (32 loc) 800 B
/** * 业务服务基类。 * @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>; }