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