如何调用 Http post 并在 angular 中获取请求 6

How to call Http post and get request in angular 6

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

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

首先您会注意到您不需要地图部分,因为当响应到来时它已经为您打开。

而且 return 可以从 api 包装函数中观察到,使用它就像我在函数下面的一行中向您展示的那样简单。

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

let result = await registerUser(user).toPromise();
import { map } from "rxjs/operators";


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