我想知道是否有类似于"Promise.all“的JavaScript for Java8(目前在安卓上)。我试图在所有回调完成后,执行第二个进程。
现在,我使用的回调是lambdas表达式,但我愿意接受一些建议,以更改在所有回调结束时执行的回调和“大回调”的方式。
我用的是一个回调计数器,当这个回调计数器等于回调的长度时,就调用大回调。但我相信这个解决办法并不是正确的。
发布于 2019-01-30 00:04:41
Java8提供了CompletableFuture.allOf(CompletableFuture.),它模仿Promise.all;在Javascript中也有模仿Promise.race的CompletableFuture.anyOf(CompletableFuture.)。
如果您使用ListenableFuture,番石榴会以Futures.allAsList(.)的形式执行此操作,同时使用varargs和可迭代重载。
https://stackoverflow.com/questions/54425624
复制相似问题