我有一些异步事件需要组合。我正在构造N个流的数组;每个流都有一个onValue函数来处理返回的数据。
我尝试将所有这些流组合到onValue之上的一个onValues中,但是调用不正确。
var streams = []
...
stream = Bacon.fromCallback ....
stream.onValue...( )
streams.push(stream)
...
Bacon.onValues(streams, f() { .... } )
当每个流都有一个(唯一)值时……以及当所有事情都完成时,调用函数的正确方法是什么?
最佳答案
我认为这可以做到:
Bacon.combineAsArray(streams).onEnd(f)