0
A
回答
0
如果你想你的鏈條Observables
,使用.flatMap()
。這是一樣.then()
在Promise
假設你有3個HTTP調用功能,在你的服務,稱爲firstRequest()
,secondRequest()
和thirdRequest()
。你可以像這樣鏈接它們
myService.firstRequest()
.flatMap(result1 => {
//do something with result1 from firstRequest
return myService.secondRequest(result1)
.flatMap(result2 => {
//do something with result2 from secondRequest
return myService.thirdRequest(result2);
});
})
.subscribe(result3 => {
//finally do something with your result3 that is from thirdRequest
});
相關問題
- 1. 如何使Spring批處理步驟取決於上一步?
- 2. 使用RxJS同步異步操作
- 3. 異步處理項目的實現
- 4. 如何使用mysql處理nodejs異步?
- 5. 通過node.js +異步模塊實現同步回調
- 6. 步驟來實現使用PHP
- 7. 如何處理Asp.Net中的CreateUserWizard步驟?
- 8. Rails 3註冊步驟一步一步
- 9. Node.js處理異步
- 10. 異步處理ODP.NET
- 11. Java異步處理
- 12. ISampleGrabberFilter一次一個步驟的步驟
- 13. 如何實現與J2EE應用程序的異步處理
- 14. 異步步驟,等待所有步驟成功或失敗
- 15. 跳過步驟()
- 16. 步驟通過Netbeans中
- 17. 使用JavaScript步驟通過CSV
- 18. 實現異步接口同步
- 19. ExtJs處理異步調用
- 20. 使用void處理異步異常
- 21. 當Android和iOS不是異步時,如何處理UWP異步?
- 22. Angular 2如何處理異步調用
- 23. 如何使用從右到左的步驟jquery步驟嚮導
- 24. 如何在apache felix上實現異步處理?
- 25. 如何實現很好地處理異步輸出的python REPL?
- 26. Zapier:如何跳過多步驟的步驟
- 27. db2 V10.5啓用並行處理步驟
- 28. rxjs:鏈接異步請求
- 29. Angular2 rxjs數據異步
- 30. Spring批處理Java配置:跳過步驟,例外並轉到下一步
使用'flatMap()' – CozyAzure
你可以添加一些代碼嗎? 你嘗試過什麼哪出錯 –
這已經很好說明如下:https://stackoverflow.com/documentation/rxjs/8247/common-recipes/28035/sending-multiple-sequential-http-requests#t=201706291652523651924 – martin