我想同步调用 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/