🎨优化

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'; import { Cancel } from '../types';
export default class CancelStatic implements Cancel { export default class CancelClass implements Cancel {
/** /**
* @param message * @param message
*/ */

View File

@ -2,12 +2,12 @@
* @Author: early-autumn * @Author: early-autumn
* @Date: 2020-04-13 20:00:08 * @Date: 2020-04-13 20:00:08
* @LastEditors: early-autumn * @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 { CancelToken, CancelAction, CancelExecutor, CancelTokenSource } from '../types';
import Cancel from './Cancel'; 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 { static source(): CancelTokenSource {
let cancel!: CancelAction; let cancel!: CancelAction;
const token = new CancelTokenStatic(function executor(action) { const token = new CancelTokenClass(function executor(action) {
cancel = action; cancel = action;
}); });

View File

@ -10,7 +10,7 @@ import mergeConfig from './mergeConfig';
import InterceptorManager from './InterceptorManager'; import InterceptorManager from './InterceptorManager';
import dispatchRequest from './dispatchRequest'; import dispatchRequest from './dispatchRequest';
export default class AxiosStatic implements Axios { export default class AxiosClass implements Axios {
/** /**
* 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 * id
*/ */

View File

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