等待"终于" PromiseKit中的子句完成

时间:2015-10-25 14:03:51

标签: ios promise promisekit

目前我正在使用PromiseKit来链接一个逻辑,如下所示:

[NSURLConnection promise:rq1].then(^(id data1) {
    return [NSURLConnection promise:rq2];
}).then(^(id data2) {
    return [NSURLConnection promise:rq3];
}).then(^(id data3) {
    return [self promiseToDoSomeWorkOnData:data3];
}).finally(^{
    [self cleanup];
});

我面临的问题是我在finally子句中调用的方法是异步的,但我无法将finally方法与其他promise一起链接,以便任何用法在继续下一个承诺之前,其他地方的整段代码也等待finally子句完成。

0 个答案:

没有答案