UNPKG

ptool

Version:

vue项目开发通用工具类封装

57 lines (56 loc) 1.39 kB
declare class API { private baseUrl; private axios; private option; constructor(baseUrl?: string, option?: {}); /** * post 请求 * @param url 接口url * @param data 参数 * @param method */ post(url: string, data: any, config?: {}, method?: string): any; /** * put 请求 * @param url 接口url * @param data 参数 */ put(url: string, data: any, config?: {}): any; /** * patch 请求 * @param url 接口url * @param data 参数 */ patch(url: string, data: any, config?: {}): any; /** * get 请求 * @param url 接口url * @param params 参数 * @param method */ get(url: string, params: any, config?: {}, method?: string): any; /** * delete 请求 * @param url 接口url * @param params 参数 */ delete(url: string, params: any, config?: {}): any; /** * head 请求 * @param url 接口url * @param params 参数 */ head(url: string, params: any, config?: {}): any; /** * options 请求 * @param url 接口url * @param params 参数 */ options(url: string, params: any, config?: {}): any; /** * axios本版本不支持jsonp 自己拓展一个 * @param url */ jsonp(url: string): Promise<unknown> | undefined; } export default API;