【发布时间】:2018-02-28 15:27:08
【问题描述】:
我在里面开了一家餐馆,这是一个小费:
这里是 JSON 结构:http://prntscr.com/gn5de8
所以我首先尝试像这样在我重复的餐厅中获取数据:
<p *ngFor="let tip of restaurants[item.$key].tips" [innerHTML]="tip.description"></p>
但这根本行不通。
所以我尝试在 component.ts 中做一个额外的获取:
public restaurants: FirebaseListObservable<any>;
public tips: FirebaseListObservable<any>;
constructor(private db: AngularFireDatabase) {
this.restaurants = db.list('/restaurants');
this.tips = db.list(`/restaurants/${key}/tips`);
}
然后尝试重复它们:
<p *ngFor="let tip of tips | async" [innerHTML]="tip.description"></p>
但是在这里我在构造函数中的第二行出现错误:“找不到名称'key'”我的语法有什么问题?这是我试图做的,解决这个问题的正确方法吗?
如果你需要看看这里的 html 和 ts 文件:
HTML:https://pastebin.com/6rEmmrXZ TS:https://pastebin.com/e5CnPqYp
这里是我找到第二次尝试信息的来源: Firebase / Angularfire2: nested data nodes in firebase
最好的问候。
【问题讨论】:
标签: json angular firebase-realtime-database angularfire2