promises 比 observables 更有效吗?

Are promises more efficient than observables?

我最近一直在学习 promises 和 observables。我发现了很多关于功能差异的有用信息,但是 我想知道 promises 和 observables 之间是否有任何性能/效率影响?

注意:我也看过这个post:但是我没有看到任何关于效率的提及。

没有任何性能差异,它们只是 return 将数据作为 Promises return 一次但 Observables return 数据(如流)的不同范例。

你见过this post吗?它很好地解释了差异

你应该从 --> “什么最适合我的情况”的角度来看它而不是 --> “哪个效率更高”。

因为它们都同样有效,具体取决于您如何实施它们。

根据您的用例确定最佳方案。 "Which Approach Should You Use?" 中 article 的结尾总结得很好。

(例如:如果您正在使用 angular 2+,我认为 "efficiency" 在这种情况下将是可观察的,如果不仅仅是为了让您的生活更轻松的话);