我有一个像这样的简单函数,我期待着它true。它创建一个Observablefrom true,把它变成一个 promise,然后await:
async function returnTrue() {
return await of(true).toPromise();
}
var b = returnTrue();
console.log("b is: ", b);
当b记录的值时,它会记录:
b is:Promise {}
IIUC 执行此操作的另一种方法是pipe像这样对 observable 进行处理:
function returnFalse() {
return of(false).pipe(map(b=>{
return b;
}));
}
const c = returnFalse();
console.log('Return value c: ', c);
在这种情况下,记录的值是:
Return value c:
Observable {_isScalar: false, source: {…}, operator: {…}}
想法?
概括
总结了这个问题的答案,以便使用 RxJS Observables 进行同步编程:
https://medium.com/p/6276721e674a
慕哥9229398
喵喵时光机
相关分类