Angular Httpclient PUT устанавливает логическое значение и body в параметрах - PullRequest
0 голосов
/ 16 марта 2020

У меня есть запрос на размещение API. Как я могу передать модель

enter image description here

одновременно с логическим значением

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Похоже, edit-bank-card - это параметр запроса. Итак, вы попробуйте следующее

editBankCard(ifEditBankCard: boolean, editOptions: any): any {
  const url = 'http://example.com/example-edit-card/?edit-bank-card=' + ifEditBankCard;
  const headers = new Headers({ 'Content-Type': 'application/json' });
  const options = new RequestOptions({ headers: headers });

  return this.http.put(url, JSON.stringify(editOptions), options);
}

Тогда это можно назвать

const options = {
  "address": "Sample address",
  "bankCard": {
    "active": true,
    "bankName": "Sample bank",
    "cardNumber": "1234 5678 9012 3456",
  .
  .
  .
}

this.editBankCard(true, options).subscribe(
  response => { // handle response },
  error => { // handle error }
);
0 голосов
/ 16 марта 2020

Изображение говорит, что это параметр запроса. Вам нужно передать этот параметр как часть самого URL.

См. Пример здесь.

https://BASE_URL/edit-bank-card?<param-name>=value

Надеюсь, это поможет.

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