coobjc icon indicating copy to clipboard operation
coobjc copied to clipboard

COPromise 的 cancle 调用没有效果。

Open szmichaelyb opened this issue 4 years ago • 1 comments

如题,协程的取消Cancle需要怎么使用,目前调用没有效果?

/**
 Cancel the job.
 
 @discussion If you want a `COPromise` be cancellable, you must make the job cancel in `onCancel:`.
 */
- (void)cancel;


/**
 Set the onCancelBlock.

 @param onCancelBlock will execute on the promise cancelled.
 */
- (void)onCancel:(COPromiseOnCancelBlock _Nullable )onCancelBlock;

目前,如下两种方式,均没有效果: cancle 并没被调用,没有日志输出。

image

szmichaelyb avatar Jul 29 '21 06:07 szmichaelyb

应该先设置 onCancel, 再调用 cancel.

NianJi avatar Sep 26 '21 08:09 NianJi