首页 > 解决方案 > 如何在 Angular 6 中调用 Http post 并获取请求

问题描述

我正在将我的应用程序从 MEANAngular4 更新到 MEANAngular6,但仍然不知道如何执行 http post/get 请求。这就是我在 Angular 4 中的做法

  registerUser(user) {
  return this.http.post(this.domain + 'authentication/register', user).map(res => 
  res.json());
  }

标签: httprequestobservableangular6

解决方案


首先,您会注意到您不需要 map 部分,因为当响应到来时,它已经为您解包了。

并且还从 api 包装函数返回 observable,使用它就像我在函数下方的一行中向您展示的那样简单。

registerUser(user: any) : Observable<any> {
  return this.http
    .post(this.domain + 'authentication/register', user);
}

let result = await registerUser(user).toPromise();

推荐阅读