step

API封装文档
@.async 异步控制

step对象是指在每一次Async异步过程中,得到的this对象。该对象可以在Async异步过程中,控制整个异步流的走向,同时也是决定异步是否继续的一个中央控制器。

在常规代码操作中,step对象仅仅只会存在于每一个Async对象的action过程中,但在某些复杂异步操作里,可能会考虑将step对象输出到外侧,用来等待一个未知外部节点时间的发生。下面有些样本代码可以用来参考:

let step = null;

@.async(function () {
    step = this;
}).then(function () {
    @celebr("We have waited a second");
});

@.delay(1000, function () {
    step.next();
});

最后更新时间:2018年11月7日 11:12:08