我正在寻找允许链接和加入的承诺的Java / Android实现。
使用链接,我的意思是链接then
次调用,因此代码看起来像是同步的。
// Example:
getCity().then(getRestaurants).then(findBestMenu);
加入我的意思是等待多个承诺得到满足,或者其中任何一个失败。
// Example:
Promise p1 = getFlights();
Promise p2 = getHotels();
PromiseManager.when(p1,p2).then(planTrip).fail(stayAtHome);
我找到了这些解决方案:
RxJava-Promises支持通过PromiseFunction
和RepromiseFunction
进行链接。
jdeferred支持通过DeferredManager
加入。 编辑:它还支持通过DonePipe
进行链接。
EDIT2: