@.async.all()

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

开始一个在list上的异步循环遍历,返回一个Async对象用于等待遍历结束

调用规则和语法:

参数说明:

参数 类型 省略 说明
list Array 必须 需要遍历的列表(可以是数组或相似结构的数据体)
parallelCount Number 可选 最大并行遍历控制数,如果为-1则表示不做任何限制。默认为1
action Function 必须 遍历时所需要在每一个元素上所执行的过程,其接受三个参数,分别是:element, indexlist

返回类型:

完整list遍历之后的Async对象,会传入一个参数newList,其元素为遍历每个元素时得到的step.next()结果

案例代码:

@.async.all([1,2,3], function (element, index, list) {
    @info(element);
    this.next(element + 1);
}).then(function (result) {
    @dump(result); // [2, 3, 4]
    this.next();
});
最后更新时间:2018年11月7日 11:12:08