1.2.1 • Published 7 years ago

zy-http-base v1.2.1

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

zy-http-base

Build Status

封装处理符合以下格式的http请求:

export interface IZyWebRes<T> {
  code: string,
  msg: string,
  data?: T
}

usage

import HttpBase from 'zy-http-base'
export interface IHttpGlobalConfig {
    serverBase: string;
    serverPort: string;
    headers: any;
    timeout: number;
    handleServerError: (err: ServerException<any>) => void;
    getToken: () => string;
    showError: (msg: string) => void;
    loading: ILoading;
}

export declare class HttpGlobalConfig implements IHttpGlobalConfig {
    serverBase: string;
    serverPort: string;
    headers: any;
    timeout: number;
    handleServerError: (err: ServerException<any>) => void;
    getToken: () => string;
    showError: (msg: string) => void;
    loading: ILoading;
    constructor(serverBase: string, serverPort: string, headers: any, timeout: number, handleServerError: (err: ServerException<any>) => void, getToken: () => string, showError: (msg: string) => void, loading: ILoading);
}

export interface IHttpOptions {
    showError?: (msg: string) => void;
    loading?: ILoading;
    timeout?: number;
    params?: any;
}

export default class HttpBase {
    get<T>(url: string, options?: IHttpOptions): Promise<T>;
    post<R, T>(url: string, data: R, options?: IHttpOptions): Promise<T>;
}
1.2.1

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago