可选cancel进度被取消时的回调函数,表示任务被取消
可选cancelled可选complete进度结束时的回调函数,表示任务完成
可选error进度执行过程中出现错误,表示任务报错终止
可选finished结束回调,结果可能是完成、错误、取消
可选progress进度过程的回调函数,在执行过程中调用,也可能不调用
可选start进度启动的回调函数,在用户调用start方法时立即执行
静态_是否已经取消
是否正在取消
是否能够完成
是否发生错误而终止
是否已经结束,结束有三种可能即:被取消、已完成、错误终止
是否处于初始化状态
是否正在运行
当前的状态
可选cancelError: CancelError取消操作,需要注意必须是运行状态才可以取消,否则会报错!
可选cancelError: CancelError请不要重写destroy,请使用destroyImp来重写!
如果是完成状态,再重置为初始化状态,但是需要注意,如果是Cancelling状态,则无法完成重置!
可选cancelError: CancelError正在运行的事件,会执行取消操作,cancelError是可以写入的取消原因
必须是初始化状态才可以启动!
-1表示没有启动成功,否则表示启动后的processingID
对fetch的封装,提供状态管理和事件回调
示例