🎨优化

pull/1/head
early-autumn 2020-05-02 17:45:09 +08:00
parent c487d7ce37
commit 2b2be5ba17
5 changed files with 11 additions and 14 deletions

View File

@ -6,7 +6,7 @@
*/
import { Cancel } from '../types';
export default class CancelStatic implements Cancel {
export default class CancelClass implements Cancel {
/**
* @param message
*/

View File

@ -2,12 +2,12 @@
* @Author: early-autumn
* @Date: 2020-04-13 20:00:08
* @LastEditors: early-autumn
* @LastEditTime: 2020-04-25 09:22:56
* @LastEditTime: 2020-05-02 17:43:27
*/
import { CancelToken, CancelAction, CancelExecutor, CancelTokenSource } from '../types';
import Cancel from './Cancel';
export default class CancelTokenStatic implements CancelToken {
export default class CancelTokenClass implements CancelToken {
/**
*
*/
@ -54,7 +54,7 @@ export default class CancelTokenStatic implements CancelToken {
static source(): CancelTokenSource {
let cancel!: CancelAction;
const token = new CancelTokenStatic(function executor(action) {
const token = new CancelTokenClass(function executor(action) {
cancel = action;
});

View File

@ -10,7 +10,7 @@ import mergeConfig from './mergeConfig';
import InterceptorManager from './InterceptorManager';
import dispatchRequest from './dispatchRequest';
export default class AxiosStatic implements Axios {
export default class AxiosClass implements Axios {
/**
* Axios
*/

View File

@ -15,7 +15,7 @@ import {
/**
*
*/
export default class InterceptorManagerStatic<T> implements InterceptorManager<T> {
export default class InterceptorManagerClass<T> implements InterceptorManager<T> {
/**
* id
*/

View File

@ -2,17 +2,14 @@
* @Author: early-autumn
* @Date: 2020-04-14 22:23:39
* @LastEditors: early-autumn
* @LastEditTime: 2020-04-25 09:23:40
* @LastEditTime: 2020-05-02 17:41:55
*/
import { AxiosRequestConfig, RequestConfig, AxiosResponse } from '../types';
import { AxiosRequestConfig, RequestConfig, AxiosResponse, AxiosError } from '../types';
/**
* AxiosError Error
*/
class AxiosError extends Error {
/**
* Axios
*/
class AxiosErrorClass extends Error implements AxiosError {
public isAxiosError = true;
/**
@ -30,7 +27,7 @@ class AxiosError extends Error {
super(message);
// 修复继承系统自带类 prototype 设置失败的问题
Object.setPrototypeOf(this, AxiosError.prototype);
Object.setPrototypeOf(this, AxiosErrorClass.prototype);
}
}
@ -50,5 +47,5 @@ export default function createError(
request: RequestConfig,
response?: AxiosResponse
): AxiosError {
return new AxiosError(message, config, request, response);
return new AxiosErrorClass(message, config, request, response);
}