5.1.2 • Published 5 years ago

miniprogram-cancel-token v5.1.2

Weekly downloads
13
License
Apache-2.0
Repository
github
Last release
5 years ago

miniprogram-cancel-token npm version

Cancle Token for Promise in MiniProgram

APT

CancelTokenSource 外部调用(暴露出的API接口)

  • cancel(reason?) 取消操作
  • token 调用cancel时所取消的 CancelToken

CancelToken 响应cancel操作(API内部实现)

  • #source() 静态方法创建一个CancelTokenSource
  • promise 调用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

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