Я делаю корзину и сохраняю массивы в базе данных Firebase.Теперь проблема в чтении данных (массивов). служба:
getUsersOrder(uid) {
return this.db.list("users/" + uid + "/porudzbina/").snapshotChanges();
}
компонент:
ngOnInit() {
this.userService.getAuth().subscribe(auth => {
if (auth)
this.userService.getUser(auth.uid).on("value", data => {
this.user = data.val();
});
this.userService.getUsersOrder(auth.uid).subscribe(res => {
this.porudzbine = res.map(i => {
return {
id: i.payload.key,
data: i.payload.val()
};
});
this.porudzbine.map(i => {
console.log(
"datum:" + i.data.Datum + "porudzbina:" + i.data.Porudzbina[0].ime
);
});
});
});
}
<ul *ngFor="let p of porudzbine">
<li style="color:white">{{ p.data.Porudzbina[0].ime }}</li>
</ul>
Я могу получать данные и читать, но они не динамические p.data.Porudzbina [0] .ime можно ли заменить [0] динамическим ключом?