Javascript 将流与baconjs相结合

Javascript 将流与baconjs相结合,javascript,bacon.js,Javascript,Bacon.js,我需要合并异步事件。我正在构造N个流的数组;每个流都有一个onValue函数来处理返回的数据 我已经尝试将所有这些流合并到onValue之上的一个onValues中,但并没有正确地调用它 var streams = [] ... stream = Bacon.fromCallback .... stream.onValue...( ) streams.push(stream) ... Bacon.onValues(streams, f() { .... } ) 当每个流都有一个(唯一的

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

我已经尝试将所有这些流合并到onValue之上的一个onValues中,但并没有正确地调用它

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

streams.push(stream)

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

当每个流都有一个(唯一的)值时,调用函数的正确方法是什么。。。当一切都完成时?

我认为这就是工作:

Bacon.combineAsArray(streams).onEnd(f)

在我听来,你似乎更想在这里使用承诺而不是流…@bergi你会如何使用承诺而不是
它是
承诺
,而不是
培根。从回调
你会在你使用的相应库中找到合适的东西,您将使用
而不是
onValue
,然后使用
。最后你通过承诺把它们结合在一起。所有(承诺)。然后(f)
哦,从接受答案的行为中,我得出它确实有:-)确实有,这就是我们遇到的