【发布时间】:2021-01-04 07:32:10
【问题描述】:
由于在 Observable 中我们可以选择调用 Promise ,所以我有一个重新分类的说明。
由于 promise 在声明后立即执行,是否会在不附加订阅方法的情况下执行它? 而且既然它不能被取消,为什么会有人想到在一个可观察对象中调用一个 Promise 。
Rx.Observable.fromPromise():
const computeFutureValue = new Promise((resolve, reject) => {
//make http api call
});
Rx.Observable.fromPromise(computeFutureValue)
.subscribe(
val => {
console.log(val);
},
err => {
console.log(`Error occurred: ${err}`);
},
() => {
console.log('All done!');
});
【问题讨论】:
标签: javascript promise rxjs observable