В настоящее время я получаю ответ от сервера в этой форме.
{
plateNumber: string;
vehicleId: number;
garage: {
garageName: string;
};
vehicleType: {
vehicleType: string;
};
vehicleStatus: {
status: string;
};
vehicleModel: {
vehicleModelName: string;
};
vehicleOwner: {
ownerName: string;
};
contactPhone: number;
techInspectDueDate: Date;
additionalInfo: string;
lastDriver: string;
}
, но хочу получить только свойства (поля).Имеются в виду только строки и числа.
{
plateNumber: string;
vehicleId: number;
garageName: string;
vehicleType: string;
status: string;
vehicleModelName: string;
ownerName: string;
contactPhone: number;
techInspectDueDate: Date;
additionalInfo: string;
lastDriver: string;
}
В настоящее время я использую HTTP-ответ для получения объектов с сервера.
getVehicles(): Observable<Vehicle[]> {
const url = `${this.serviceUrl}`;
return this.http.post<Vehicle[]>(url, {} );
}
Мне нужно отобразить ответ при проверке, еслиОбъект имеет эти определенные поля (vehicleType, status, vehicleModelName, ownerName, garageName). Как мне отобразить ответ, если я не уверен, есть ли у этих полей эти поля или это уже нужное мне значение (например, plateNumber)?