Uncaught TypeError: Невозможно прочитать свойство get из undefined с помощью http.get в Angular. - PullRequest
0 голосов
/ 10 января 2019

Для теста мне добавили следующий код в мои test.ts, которые я включил в main.ts.

var http:Http;
let headers = new Headers();
headers.set('Accept', 'text/json');
let url = 'http://localhost:8080/usersdto';

http.get(url, { headers})
  .subscribe(resp => showResponse(resp), err => showResponse(err));

Так что это не класс, а машинопись. Я получаю сообщение об ошибке, указывающее на строку «http.get» (showResponse существует как функция):

Uncaught TypeError: Cannot read property 'get' of undefined

Почему я получаю эту ошибку и как правильно определить объект http?

1 Ответ

0 голосов
/ 10 января 2019

Сначала вам нужно импортировать HttpClient из @angular/common/http. Затем вы определяете объект http, вставляя его в конструктор класса, в котором вы хотите его использовать.

Все, что вам нужно, и лучшие практики объясняются в этом примере .

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

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