Что возвращает http.get и как преобразовать его в объект - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть этот метод в моем компоненте

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

Он просто запускает http.get для метода контроллера веб-API.Который возвращает объект.

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

Это метод, о котором идет речь.Проблема в том, что данные не являются объектами того типа, который возвращает метод EditMake.Чего мне не хватает?

1 Ответ

0 голосов
/ 05 декабря 2018

Нужно подписаться на HTTP-запрос.Http-запрос возвращает наблюдаемое в качестве ответа, и для доступа к данным нам необходимо подписаться на наблюдаемое.

  GetInfo(id) {

   let data; 

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

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