запрос http.put не оправдывает - PullRequest
0 голосов
/ 29 апреля 2019

Я использую http.get и http.post, и я получаю ответ от них, но когда я пробую http.put, результата нет («вернуть this.http.put (this.apiUpdate, data, httpOptions)»проблема здесь, я не знаю, почему это не оправдывает его, однако это работает на бэкэнде, и у меня есть тест,

enter code here

 apiUpdate: '*********/*****/update';

   public update-client(data: Client) {
   console.log("client: ",data);
  const httpOptions = {
    headers: new HttpHeaders({
    'Content-Type': 'application/json'
  })
     };

    // let options = new HttpRequestOptions({ headers: headers });


   console.log("service");
     return this.http.put(this.apiUpdate, data, httpOptions);
  }

1 Ответ

0 голосов
/ 29 апреля 2019

Этот запрос является наблюдаемым, что означает, что его нужно «сбросить», прежде чем он что-нибудь сделает.Для этого вам нужно подписаться на наблюдаемое, это можно сделать с помощью

this.http.put(this.apiUpdate, data, httpOptions).subscribe(result => {  ...  }); 

. Это позволяет вам взять результат из почтового запроса и делать все, что вы пожелаете, в {}.Вы также можете ловить ошибки тоже.

Более подробную информацию можно найти здесь: https://angular.io/tutorial/toh-pt6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...