是否有fromNodeCallback的反转?

时间:2014-04-10 15:44:15

标签: bacon.js

bacon.js中是否存在转换回节点回调的内容,就像Q对它的节点适配器一样? https://github.com/kriskowal/q#adapting-node

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你想在流上有值时调用节点式回调吗?

stream.onValue(function(val) {
    callback(null, val);
}).mapError(callback);

培根没有便利功能(或者我没有注意到),但它是如此小的代码,你可以自己做。请注意,我使用过onValue,因为你需要至少一个消费者,但是如果你在其他地方消费流,你可以这样做:

stream.map(callback.bind(null, null)).mapError(callback);

编辑:

如果需要支持从流中传递的回调的多个参数,它将如下所示:

stream.onValue(function(values) {
    callback.apply(null, null, values);
});
相关问题