5.1.2 • Published 5 years ago
miniprogram-cancel-token v5.1.2
miniprogram-cancel-token
Cancle Token for Promise in MiniProgram
APT
CancelTokenSource 外部调用(暴露出的API接口)
cancel(reason?)
取消操作token
调用cancel时所取消的 CancelToken
CancelToken 响应cancel操作(API内部实现)
#source()
静态方法创建一个CancelTokenSourcepromise
调用cancel时所触发的promise;isCancelled()
判断是否已经取消过;throwIfRequested()
取消则抛出异常;
usage
function doFoo(foo, cancelToken) {
return new Promise((resolve, reject) => {
cancelToken.throwIfRequested();
cancelToken.promise.then(()=>{
// do somethig to cancel
// like xhr.abort()
foo.abort();
})
resolve('something');
});
}
import CancelToken from 'miniprogram-cancel-token'
//create CancelToken Source
const cts = CancelToken.scoure();
//use canceltoken
doFoo(foo,stc.token).then(console.log);
// cancle it
cts.cancel();
references
- API inspired by https://github.com/PolymerLabs/cancel-token
5.1.2
5 years ago
5.0.2-beta
5 years ago
4.5.1
5 years ago
4.2.3
5 years ago
4.1.0
5 years ago
3.3.1
5 years ago
3.2.4
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.0
5 years ago
0.4.0-alpha.0
5 years ago
0.3.1-alpha.0
5 years ago
0.3.0-alpha.0
5 years ago
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.1
5 years ago
0.1.1-alpha.0
5 years ago
0.1.0-alpha.0
5 years ago
0.0.2
5 years ago
0.0.2-alpha.0
5 years ago