Promise
- Promise 是 JavaScript 中内置的,不需要任何额外的库。
- Promise 表示可能现在或将来可用的单个值。
- Promise 是急切的,也就是说一旦 Promise 被解析,
.then()回调会立即执行。 - Promise 只能发出单个值。
- Promise 非常适合处理产生单个结果的简单异步操作。
RxJS Observables
- Observables 是 RxJS 库的一部分,需要额外安装依赖。
- Observable 表示可以随时间发出的值流。
- Observable 是惰性的,也就是说在订阅之前不会执行任何操作。
- Observable 可以发出多个值,包括零个或多个值。
- 可以使用各种 RxJS 操作符对 Observable 进行转换和组合,以创建新的定制流。
- Observable 非常适合处理复杂的异步操作,例如实时数据流或事件驱动编程。