Ожидание завершения POST и возврата статуса из службы

Ryan Buening спросил: 13 октября 2017 в 07:12 в: angular

Я использую новый HttpClient из '@angular/common/http'. Мой компонент и служба настраиваются следующим образом:

component.ts

public async saveComment() {
    this._service.postComment(this.comment);    // I want to wait for the post to complete and then update my comments list below    this.comments = await this._service.getComments();
}

service.ts

public postComment(comment: string) {
    this._http.post(this.serviceUrl, { comment })
        .subscribe(
        response => {
            console.log(response);
        });
}

post не возвращает никакого содержимого. Он возвращает 200 только в случае успеха или статус ошибки в случае неудачи.

Как я могу дождаться статуса ответа HTTP на вызов post в моем сервис из моего компонента?

0 ответов