RxJs API中bindCallback和bindNodeCallback有什么区别?

时间:2016-12-17 20:45:04

标签: rxjs

我想知道RxJs API中bindCallback和bindNodeCallback方法之间的区别是什么;以及如何知道何时使用这些或其他。

非常感谢!

1 个答案:

答案 0 :(得分:5)

唯一的区别是Node回调总是将错误作为第一个参数。来自bindNodeCallback的{​​{3}}:

  

回调函数应遵循Node.js约定,其中回调的第一个参数是错误,而其余参数是回调结果。

RxJS会将此考虑在内,并将回调的error参数连接到observable的错误通知机制。使用bindCallback是不可能的,因为参数没有约定。