javascript – 什么时候将Observable更改为promise是有益的

我正在使用Angular 2,我想知道是否有人可以解释何时将转换和Observable转换为承诺有利的情况?

防爆. Rx.Observable.toPromise()

我知道承诺与之间的区别观测.再一次,我只是好奇toPromise()运算符会派上用场的类型.

谢谢 :)

最佳答案 显而易见的情况是,当你被强加一个API时,该API只与promises接口,你获得的那些API的一些输入是可观察的.如果满足所有这些条件,那么您必须将您的observable转换为promise.

你如何获得一个只代表一个值的观察值,或者你只关心最后一个值的哪一个?嗯,同样的事情.您的observable可能由强制API返回,该API仅与可观察对象等接口.

所以使用.toPromise的主要原因是当你实际上没有选择并且必须转换时.

点赞