Тип «HttpEvent <Student []>» нельзя назначить типу «Student []». Тип 'HttpSentEvent' нельзя назначить типу 'Student []' - PullRequest
0 голосов
/ 07 января 2019

Ошибка TS2322 (TS) Тип «HttpEvent» не может быть назначен введите «Студент []». Тип 'HttpSentEvent' нельзя назначить типу 'Ученик[]'. Свойство 'длина' отсутствует в типе 'HttpSentEvent'.

Я получаю вышеуказанную ошибку в моей строке кода:

Объявления

 public Students: Array<Student> = [];
 model: any = {};


constructor(private httpService: HttpClient) {
}

async  LoadStudentData() {
    var t = await this.httpService.get<Array<Student>>(URL, this.model).toPromise();

    this.Students = t;

}

Есть ли способ сделать кастинг?

1 Ответ

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

Спасибо за предложения.

Изменение моего ожидающего звонка, как показано ниже работает для меня

var t = await this.httpService.get<Student[]>(URL, { params: this.model, observe: 'body' })
        .toPromise();

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