簡體   English   中英

從 HTTP POST Angular 8 渲染數據

[英]Rendering data from HTTP POST Angular 8

我對 Angular 有點陌生,我需要做一個 function 來做一個 http.post 在點擊表上並且它可以工作(POST DONE 我需要返回數據並在里面獲取數據) postReponse' 在我的 html 文件中僅返回 [Object Object] 並且我找不到按應有的方式呈現數據的方法,請問有人可以解決此問題嗎?

這是代碼示例:

public postReponse: any;

postRefs(){
    return this.httpClient.post('someUrl',
      {
        "someBody"

      })
      .subscribe(
        data => {
          console.log("POST DONE", data)
          return this.postResponse = data;
        },
        error => {
          console.log("ERROR POST", error)
        }
      )
  }

//home.component.html

            <tr>
              <td>{{postResponse}}</td>
              <td>{{postResponse}}</td>
              <td>{{postResponse}}</td>
              <td>{{postResponse}}</td>
            </tr>

postResponse 是一個帶有鍵和值的 object,例如,如果它包含兩個屬性 id 和 name,那么它將如下所示:

{ id : 1, name = 'name' }

因此,如果您需要訪問名稱屬性,您需要在 html 中寫入:

<td>{{postResponse.name}}</td>

暫無
暫無

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

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