🎨优化
parent
c487d7ce37
commit
2b2be5ba17
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
import { Cancel } from '../types';
|
||||
|
||||
export default class CancelStatic implements Cancel {
|
||||
export default class CancelClass implements Cancel {
|
||||
/**
|
||||
* @param message 取消信息
|
||||
*/
|
||||
|
|
|
@ -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;
|
||||
});
|
||||
|
||||
|
|
|
@ -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 拦截器
|
||||
*/
|
||||
|
|
|
@ -15,7 +15,7 @@ import {
|
|||
/**
|
||||
* 拦截器管理器
|
||||
*/
|
||||
export default class InterceptorManagerStatic<T> implements InterceptorManager<T> {
|
||||
export default class InterceptorManagerClass<T> implements InterceptorManager<T> {
|
||||
/**
|
||||
* 生成拦截器 id
|
||||
*/
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue