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