我有一些异步事件需要组合。我正在构造N个流的数组;每个流都有一个onValue函数来处理返回的数据。

我尝试将所有这些流组合到onValue之上的一个onValues中,但是调用不正确。

var streams = []
...
stream = Bacon.fromCallback ....
stream.onValue...( )

streams.push(stream)

...
Bacon.onValues(streams, f() { .... } )


当每个流都有一个(唯一)值时……以及当所有事情都完成时,调用函数的正确方法是什么?

最佳答案

我认为这可以做到:

Bacon.combineAsArray(streams).onEnd(f)

08-26 15:22