24 lines
723 B
TypeScript
24 lines
723 B
TypeScript
import { CancelToken, CancelExecutor, CancelTokenSource } from '../types';
|
|
import Cancel from './Cancel';
|
|
export default class CancelTokenClass implements CancelToken {
|
|
/**
|
|
* 取消请求
|
|
*/
|
|
private _reason?;
|
|
listener: Promise<Cancel>;
|
|
constructor(executor: CancelExecutor);
|
|
throwIfRequested(): void;
|
|
/**
|
|
* 返回一个 CancelTokenSource
|
|
*
|
|
* CancelTokenSource.token 是一个 CancelToken 对象
|
|
*
|
|
* CancelTokenSource.cancel 是一个 CancelAction 函数
|
|
*
|
|
* 调用 CancelTokenSource.cancel('这里可以填写您的错误信息')
|
|
*
|
|
* 取消请求 CancelTokenSource.token
|
|
*/
|
|
static source(): CancelTokenSource;
|
|
}
|