Я создаю приложение в ionic 3
и пытаюсь извлечь данные из URL.
Это мой код в data.ts и мой поставщик данных:
getVehicleStatus() {
return this.http.get<VehicleStatus>(this.url);
}
Это мой класс автомобиля:
class VehicleStatus {
status: string;
plate: string;
code: string;
message: string;
}
Я вызываю метод в моем файле home.ts .
ionViewDidLoad() {
console.log(this.getStatus('test3'));
}
getStatus(plate: string) {
this.dataService.getVehicleStatus()
.subscribe((data: VehicleStatus) => this.vehiclestatus = [{ ...data }]);
}
Чтобы проверить, все ли работает, я жестко запрограммировал номерной знак, чтобы зарегистрировать его в инструментах разработчика Chrome. Это сказало 'Undefined'
.
Вот как выглядят данные json:
[{"status":"P","plate":"test2","code:"MGP150151","message":"fail"}
,{"status":"P","plate":"test3","code":"MGP160298","message":"fail"}
,{"status":"P","plate":"test4","code":"MGP140085","message":"succes"}
,{"status":"O","plate":"test5","code":"MGP150175","message":"succes"}]
Я должен вернуть этот объект:
{"status":"P","plate":"test3","code":"MGP160298","message":"fail"}
Но это не работает, и сообщение не определено.
Я использовал следующий источник:
https://angular.io/guide/http
Как мне выполнить поиск в массиве и связать его с моей HTML
страницей в ionic 3
?.
Может кто-нибудь указать мне правильное направление?
С уважением.