我有一個像這樣的簡單函數,我期待著它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
await for Promise 的結果返回一個承諾?
慕婉清6462132
2021-10-14 15:54:04