斯威夫特& PromiseKit:解决循环中的所有承诺

时间:2017-04-29 21:14:41

标签: ios swift swift3 promise promisekit

我正在寻找Swift3中的解决方案来同时解决动态数量的承诺,例如像JavaScript中的这个示例:

var promises = [];
for(var i = 0; i < 5; i++) {
    var promise = $http.get('/data' + i);
    promises.push(promise);
}
$q.all(promises).then(doSomethingAfterAllRequests);

https://daveceddia.com/waiting-for-promises-in-a-loop/

有一个图书馆电话&#39;工艺&#39;对于可以做到这一点的Swift2(https://github.com/supertommy/craft),但它不再被维护。

有没有人知道我是否或如何使用PromiseKit或其他图书馆做到这一点?

一堆!

1 个答案:

答案 0 :(得分:8)

您可以查看可能提供所需内容的calc() here

使用循环将promises放入数组中,然后执行以下操作:

when