У меня угловой интерфейс с Spring-Boot Backend. Для целей тестирования Я хочу получить записи базы данных в Console.log.Работает так, что я получаю конкретные записи, но выводом является только [объект объекта] вместо реальной записи базы данных.
Это мои сервисные методы (только часть), где я получил Get-Метод получения всех моих записей и jsut для конкретной записи (которая отмечена идентификатором):
getVorgaenge(): Observable<any> {
return this.http.get(this.getDataURL);
}
getVorgaengeID(id: number): Observable<any> {
return this.http.get(`${this.getDataURL}/${id}`);
}
Мой component.ts выглядит следующим образом:
constructor(private http: HttpClient, private vorgangService : VorgangService) { }
vorgaenge: any;
ngOnInit() {
this.getAllVorgaenge();
}
getAllVorgaenge() {
this.vorgangService.getVorgaenge().subscribe(
data => {
this.vorgaenge = data;
console.log("Alle Einträge:" + this.vorgaenge);
data = Math.max.apply(0, this.vorgaenge.map(function(v) {return v.id}));
console.log("Höchster Eintrag: " + data);
this.vorgangService.getVorgaengeID(data).subscribe(newdata => {
this.vorgaenge = newdata;
})
console.log("Eintrag mit höchster ID: " + this.vorgangService.getVorgaengeID(data));
})
}
Я хочуполучить последнюю запись в базе данных (я сделал это с помощью функции Math.max. Она отлично работает, но вывод в консоли - «Eintrag mit höchster ID: [object Object]»
Мне нужна точная запись последней записи (из которой я получаю идентификатор с помощью Math.max). Она должна работать, но вывод должен быть преобразован в реальную запись базы данных json.