簡體   English   中英

Angular Httpclient PUT 在參數中設置布爾值和正文

[英]Angular Httpclient PUT set boolean and body in parameters

我有一個 API Put 請求。 我如何傳遞模型

在此處輸入圖片說明

與布爾值並發

圖片說它是查詢參數。 您需要將該參數作為 URL 本身的一部分傳遞。

請參閱此處的示例。

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

希望這可以幫助。

看起來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 }
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM