javascript - 如何在 Angular 5中同步调用http请求

标签 javascript angular typescript angular5

我想同步调用 http.post() 请求,并在收到响应后继续处理其他代码。 或者只是想访问服务器但不想等待响应。

最佳答案

也许我只是错过了一些东西,但如果您愿意忽略响应,那应该不会太难。如果您使用的是 Angular,请将其放在文件顶部的某个位置:

import { HttpClient } from '@angular/common/http';

然后,在构造函数中包含:

constructor(private http: HttpClient, ...) {
   //...
}

最后,在您的代码中,在返回结果后,只需包含带有空函数的 post 请求即可:

this.http.post(url, requestBody, options).toPromise().then(() => {}).catch(error => {
    console.error("Error: ", error);
});

希望这有帮助!

关于javascript - 如何在 Angular 5中同步调用http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51580781/

相关文章:

javascript - 将原始字符串源转换为 html 以使用 jquery 选择器

javascript - gulp 任务 - 连接由另一个 gulp 任务创建的文件

angular - 在 Godaddy 服务器上部署 Angular 2 项目

angular - 如何在 Angular 2 及以上版本中实现模态对话框

AngularFire 更新 -> 哪里

javascript - 有很多事件的大表,使用事件冒泡更有效吗?

angular - 找不到名称 'grecaptcha'

Typescript 和 WebRTC,类型 'createDataChannel' 上不存在 'RTCPeerConnection'

visual-studio - 是否有可视化代码编辑器功能可以列出当前页面的函数/方法?

javascript - 单击时替换 SVG 图像