我有需要组合的异步事件。我正在构建一组N个流;每个流都有一个onValue函数来处理返回的数据。
我尝试将所有这些流组合到onValue顶部的一个onValues上,但它没有被正确调用。
var streams = []
...
stream = Bacon.fromCallback ....
stream.onValue...( )
streams.push(stream)
...
Bacon.onValues(streams, f() { .... } )
当EACH流具有(唯一)值时,有什么方法可以让函数回调...当所有内容都完成时?
答案 0 :(得分:1)
我认为这可以完成这项任务:
Bacon.combineAsArray(streams).onEnd(f)