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. RxJS流的異步處理
- 2. 如何實現異步處理
- 3. 當我通過處理步驟
- 4. 使用RxJS同步異步操作
- 5. 如何使Spring批處理步驟取決於上一步?
- 6. 步驟的一步如何使用AS3
- 7. 如何使用Spring批處理實現步驟的分佈式處理
- 8. 異步處理項目的實現
- 9. 異步TaskManager處理作業/步異常
- 10. 如何使用mysql處理nodejs異步?
- 11. XSL的後處理步驟
- 12. Django處理表格步驟
- 13. 通過node.js +異步模塊實現同步回調
- 14. Specflow用的await步驟異步API
- 15. 步驟來實現使用PHP
- 16. 如何處理Asp.Net中的CreateUserWizard步驟?
- 17. Rails 3註冊步驟一步一步
- 18. Node.js處理異步
- 19. Java異步處理
- 20. 異步處理ODP.NET
- 21. 如何使用jquery作爲validatidation用於下一步驟處理
- 22. ISampleGrabberFilter一次一個步驟的步驟
- 23. 如何實現與J2EE應用程序的異步處理
- 24. 異步步驟,等待所有步驟成功或失敗
- 25. 異步ICommand實現
- 26. 跳過步驟()
- 27. 步驟通過Netbeans中
- 28. 使用JavaScript步驟通過CSV
- 29. 同步處理異步輸入
- 30. 何時處理TcpClients時使用異步?
使用'flatMap()' – CozyAzure
你可以添加一些代碼嗎? 你嘗試過什麼哪出錯 –
這已經很好說明如下:https://stackoverflow.com/documentation/rxjs/8247/common-recipes/28035/sending-multiple-sequential-http-requests#t=201706291652523651924 – martin