我有一個流行的場景,我需要創建一個承諾,返回第二個承諾的數據。 如果第一個承諾失敗,我需要取消第二個承諾。 在「無極」的土地,將是這個樣子:可觀察 - 將2個承諾轉換爲可觀察到的
Fn1.doPromise(initialData)
.then(info => {
Fn2.doPromise(info)
.then(result => {
//success - return result
})
.catch(error => {
//error
});
})
.catch(error => {
//cancel 2nd promise and show error
});
現在我正在努力學習做到這一點使用觀測量的東西,如RxJS的最佳途徑。誰能給我一個很好的解決方案? 提前致謝!
感謝您花時間解釋這一點! – 29er