【发布时间】:2018-08-20 14:14:55
【问题描述】:
我需要在一个函数上调用 4 个不同的 API,该函数需要一个接一个地执行,因为我之前的 API 结果将使用下一个调用作为参数。例如:我有一个 geo Ip 的调用 API,然后我需要调用另一个 API,我需要传递从第一个 API 调用获得的 lat 和 long。
如何在 Angular 4 上完成这项任务?
我听说过一些方法,例如 flatmap 和 forkjoin。请问这个方法可以用吗? (我没有任何代码,因为我有点困惑)。
【问题讨论】:
-
可以添加一些代码吗?
-
fnSiteFlagFromFlagMaster(strSiteFlag){ return this.serviceAPI.getServiceFlag(strSiteFlag) .subscribe(data => { this.siteFlag=data.SiteFlag; this.getVisterId(this.siteFlag); }); } 像这样我需要调用 4 个不同的 API
-
我很困惑,你在谷歌上找不到它
-
请使用代码编辑您的问题,不要只是将其粘贴到 cmets 中。另请阅读此处的帮助部分,了解如何提出可以得到答案的问题:stackoverflow.com/help/asking
标签: angular rest web-services angular-services angular-observable