【发布时间】:2019-02-16 02:12:16
【问题描述】:
我们有 2 个数组 speisekarte(10 个对象)和 essensplan(8 个对象)
const speisekarte = [
{ id: 11, name: 'Kabeljaufilet', preis: 3.55, art: 'mit Fisch' },
{ id: 12, name: 'Spaghetti Bolognese', preis: 3.85, art: 'mit Fleisch' },
const essensplan = [
{ id: 1, essenProWoche: [11, 12] },
我希望 essensplan 从 speisekarte 调用 ID 并打印出它的详细信息。目前,我的网页是这样的:
- 1, 11, 12
如何仅使用 ID 来实现细节。
我已经有一个用于一个对象的详细信息页面的“EssenID”方法,但我不知道如何将它用于这种类型的数组。
/** GET essen by ID. Will 404 if id not found */
getEssen(id: number): Observable<Essen> {
const url = `${this.speisekarteUrl}/${id}`;
return this.http.get<Essen>(url).pipe(
tap(_ => this.log(`fetched essen id=${id}`)),
catchError(this.handleError<Essen>(`getEssen id=${id}`))
);
}
【问题讨论】:
-
你的意思是你想为来自
essenProWoche的每个id调用this.http.get? -
没有。我希望 essensplan 打印出这些信息
标签: html arrays angular typescript mapping