项目作者: lintakejs

项目描述 :
给予axios封装的observable请求类
高级语言: TypeScript
项目地址: git://github.com/lintakejs/axios-rx-observable.git
创建时间: 2019-05-14T01:47:33Z
项目社区:https://github.com/lintakejs/axios-rx-observable

开源协议:

下载


axios-rx-observable

给予axios封装的observable请求类

Usage

增加拦截器钩子函数,并能处理重复的请求


You can install with npm.

  1. npm install axios-rx-observable
  1. import Fetch from '@types/axios-rx-observable'
  2. const Fetch = new Fetch({
  3. beforeRequest?: (nowConfig?: AxiosRequestConfig, initConfig?: AxiosRequestConfig) => void | AxiosRequestConfig;
  4. requestError?: (err?: Error, initConfig?: AxiosRequestConfig) => void | AxiosRequestConfig;
  5. beforeResponse?: (responseData: AxiosResponse, nowConfig?: AxiosRequestConfig, initConfig?: AxiosRequestConfig) => any;
  6. responseError?: (err?: Error, initConfig?: AxiosRequestConfig) => void | AxiosRequestConfig;
  7. ...AxiosRequestConfig;
  8. })

API

  1. get (url: string, data?: object, options?: object)
  1. post (url: string, data?: object, options?: object)
  1. put (url: string, data?: object, options?: object)
  1. delete (url: string, data?: object, options?: object)