Предостережение: я новичок в angular, поэтому я мог неправильно понять, как это должно работать.
У меня есть конечная точка, которую я пытаюсь получить, чтобы получить некоторые данные.Я создал модель и подумал, что могу отобразить ответ прямо в массив моделей.
, но похоже, что при полном игнорировании модели я получаю свои данные обратно, но это весь ответ данных JSON.Не только совпадающее поле модели.
Это мой сервисный код
getFaults() {
return this.http.get<Fault[]>('<SITE>/api/faults')
}
Это моя модель
export interface Fault {
description: string
}
, и это код, который я звонюв page.ts
export class Tab1Page {
constructor(public faultsService: FaultsService) {}
faults: Fault[];
getFaults() {
console.log("click");
this.faultsService
.getFaults()
.subscribe((data: Fault[]) => console.log(data));
}
}
вывод на консоль выглядит следующим образом, я ожидал, что это будет массив моделей неисправностей, с отображением только описания.Я что-то упустил?