Javascript 将流与baconjs相结合
我需要合并异步事件。我正在构造N个流的数组;每个流都有一个onValue函数来处理返回的数据 我已经尝试将所有这些流合并到onValue之上的一个onValues中,但并没有正确地调用它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() { .... } ) 当每个流都有一个(唯一的
var streams = []
...
stream = Bacon.fromCallback ....
stream.onValue...( )
streams.push(stream)
...
Bacon.onValues(streams, f() { .... } )
当每个流都有一个(唯一的)值时,调用函数的正确方法是什么。。。当一切都完成时?我认为这就是工作:
Bacon.combineAsArray(streams).onEnd(f)
在我听来,你似乎更想在这里使用承诺而不是流…@bergi你会如何使用承诺而不是
流
它是承诺
,而不是培根。从回调
你会在你使用的相应库中找到合适的东西,您将使用而不是onValue
,然后使用。最后你通过承诺把它们结合在一起。所有(承诺)。然后(f)
哦,从接受答案的行为中,我得出它确实有:-)确实有,这就是我们遇到的