首页 > 解决方案 > 说“rxjs observable”在 promise 没有的地方需要多个是什么意思

问题描述

我知道承诺和observables工作方式,但我不确定人们何时说 observable 可以多个事件,而promise一次只接受一个事件。

我在互联网上查找,但我无法通过示例找到定义来理解它的确切含义。

标签: javascriptecmascript-6rxjses6-promise

解决方案


本质上,promise 解析为一个值或拒绝一个错误。

另一方面,Observable 是可能跨时间分布的值流的包装器。例如,绑定到鼠标单击或 websocket 的 observable

在 Angular 中,http get observable 表现like*出一个承诺,因为它只返回一个值。

我相信有人可以指导您进行更深入的解释,但这本质上是事情的症结所在。


推荐阅读