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

Vla*_*gas 5 rxjs

我想知道在RxJs API中 bindCallback和bindNodeCallback方法之间的区别是什么; 以及如何知道何时使用这一个或另一个.

非常感谢!

car*_*ant 5

唯一的区别是Node回调总是将错误作为第一个参数.从文档bindNodeCallback:

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

RxJS将考虑到这一点,并将回调的error参数连接到observable的错误通知机制.这是不可能的bindCallback,因为没有参数的约定.