import { Component, OnInit } from '@angular/core';
import { HttpClient, HttpErrorResponse } from '@angular/common/http';
@Component({
selector: 'app-my-component',
templateUrl: './my-component.component.html',
styleUrls: ['./my-component.component.css']
})
export class MyComponent implements OnInit {
constructor(private http: HttpClient) {}
ngOnInit() {
this.http.post('https://example.com/api',
{param1: 'value1', param2: 'value2'})
.subscribe(
data => console.log(data),
(error: HttpErrorResponse) => console.error(error.message)
);
}
}
通过以上代码示例中的订阅函数,我们可以获取到 HTTP 请求所返回的响应数据,同时将错误信息通过 error.message 打印出来做进一步处理。