http请求中的异步选项,角度为2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http请求中的异步选项,角度为2相关的知识,希望对你有一定的参考价值。

我使用angular 2 http class https://angular.io/docs/js/latest/api/http/index/Http-class.html发送帖子和获取请求。现在,我想同步使用发送请求。即,在第一次请求的响应之后发送第二请求。但在角度2文档中没有可用的选项。所以,

如何同步发送多个请求?

在jquery中,ajax async选项可用于处理此类问题。我正在寻找角度2中的类似选项。

答案

您可以与observables同步/等待。有很多方法可以得到这个例子,这是一个选择。如果你想要更多检查:https://www.learnrxjs.io/operators/transformation/switchmap.html

你也有MergeMap和其他人

一个例子:

this.http.get(url1)
.switchMap(
 (response1: Response) => {
          return this.http.url(url2);
})
.subscribe(
   (response2: Response) => {},
   (error: Response) => {},
   () => console.log('completed')
);

希望它能帮到你!

以上是关于http请求中的异步选项,角度为2的主要内容,如果未能解决你的问题,请参考以下文章

使用PHP中的curl发送请求

转:PHP中的使用curl发送请求(GET请求和POST请求)

不能使用HttpRequest 作为http客户端请求中的选项

操作栏标签片段中的片段?

我应该在 Fragment 中的啥生命周期状态下执行异步任务?

带有异步管道的 ionic 2 中的重复 http 请求