小编鄢继雄*_*鄢继雄的帖子

如何将 .cancel() 与 bluebird 一起使用

此处记录 API http://bluebirdjs.com/docs/api/cancellation.html

我在我的演示中尝试过,但不起作用

var Promise = require('bluebird');
var a = require('./a');
var b = require('./b');

var cancelPromise = Promise.resolve();
cancelPromise.cancel();
cancelPromise = a.fnA()
  .then(function() {
    return b.fnB();
  })
  .then(function() {
    console.log('done');
  })
  .finally(function() {
    if (cancelPromise.isCancelled()) {
      console.log('canceled');
    }
    console.log('end');
  });
Run Code Online (Sandbox Code Playgroud)

那么如何使用这个方法呢?

promise bluebird

0
推荐指数
1
解决办法
6625
查看次数

标签 统计

bluebird ×1

promise ×1