簡體   English   中英

http.get返回什么以及如何將其轉換為對象

[英]What does http.get return and how to convert it to an object

我的組件中有這種方法

  GetInfo(id)
 {
  const data = this.http.get(this.baseUrl + "api/SampleData/EditMake/" + id);
  console.log(data);
 }

它只是運行http.get到Web api控制器方法。 返回一個對象。

    [HttpGet]
    [Route("api/[Controller]/EditMake/{id:int}")]
    public IActionResult EditMake(int id)
    {
        return Ok(_vehicleService.GetMakeById(id));
    }

那是有問題的方法。 問題是,數據不是EditMake方法返回的類型的對象。 我想念什么?

需要訂閱HTTP請求。 Http請求返回一個可觀察對象作為響應,為了訪問數據,我們需要訂閱該可觀察對象。

  GetInfo(id) {

   let data; 

   this.http.get(this.baseUrl + "api/SampleData/EditMake/" + id).subscribe((response) => {
        data = response;
        console.log(data);

   });
 }

暫無
暫無

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

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