From 2b2be5ba17ee0e375ac000158ddd46ad8415df68 Mon Sep 17 00:00:00 2001 From: early-autumn <954270063@qq.com> Date: Sat, 2 May 2020 17:45:09 +0800 Subject: [PATCH] =?UTF-8?q?:art:=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cancel/Cancel.ts | 2 +- src/cancel/CancelToken.ts | 6 +++--- src/core/Axios.ts | 2 +- src/core/InterceptorManager.ts | 2 +- src/core/createError.ts | 13 +++++-------- 5 files changed, 11 insertions(+), 14 deletions(-) diff --git a/src/cancel/Cancel.ts b/src/cancel/Cancel.ts index abd24c1..0353a1a 100644 --- a/src/cancel/Cancel.ts +++ b/src/cancel/Cancel.ts @@ -6,7 +6,7 @@ */ import { Cancel } from '../types'; -export default class CancelStatic implements Cancel { +export default class CancelClass implements Cancel { /** * @param message 取消信息 */ diff --git a/src/cancel/CancelToken.ts b/src/cancel/CancelToken.ts index cd66c86..d81c68b 100644 --- a/src/cancel/CancelToken.ts +++ b/src/cancel/CancelToken.ts @@ -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; }); diff --git a/src/core/Axios.ts b/src/core/Axios.ts index 3899ca0..a8d05e8 100644 --- a/src/core/Axios.ts +++ b/src/core/Axios.ts @@ -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 拦截器 */ diff --git a/src/core/InterceptorManager.ts b/src/core/InterceptorManager.ts index 31eed26..370d8ca 100644 --- a/src/core/InterceptorManager.ts +++ b/src/core/InterceptorManager.ts @@ -15,7 +15,7 @@ import { /** * 拦截器管理器 */ -export default class InterceptorManagerStatic implements InterceptorManager { +export default class InterceptorManagerClass implements InterceptorManager { /** * 生成拦截器 id */ diff --git a/src/core/createError.ts b/src/core/createError.ts index 5f89b9e..7f48958 100644 --- a/src/core/createError.ts +++ b/src/core/createError.ts @@ -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); }