Observable与Callback

27 浏览
0 Comments

Observable与Callback

这个问题已经有答案了:

什么是 Promise 和 Observable 的区别?

我已经做了一段时间的 JavaScript。但是,我对 Angular 2 相当陌生,对 Observable 知之甚少。当我阅读关于 Observable 的描述时,它们听起来很像我已经了解的回调函数。当我问谷歌时,有比较回调和 Promise 的,也有比较 Promise 和 Observable 的。但是,我找不到回调函数和 Observable 之间的比较。

回调函数和 Observable 的区别是什么?

admin 更改状态以发布 2023年5月24日
0
0 Comments

这个线程中讨论了Observables和Promises的主要区别,其中Promises处理一次性的异步事件,可以解决或失败,而Observables通过附加到异步流数据或事件源的各种操作启用可组合的流。最后,为了将Observable或Promise的结果传递回同步代码,您需要一个回调操作作为数据汇,因此两者并非相互排斥。话虽如此,Observables和Promises都允许使用组合函数的语法糖来声明性地定义异步数据流上的操作。在Observables的情况下,您可以使用一个单独的回调作为数据汇将结果传递回同步代码,而不必嵌套函数调用和/或执行递归函数调用,就像使用纯回调组合异步操作一样。

0