Чтобы получить доступ к вложенному списку в *ngFor
, вам нужно сделать что-то вроде
<div *ngFor="let p of shippinglist">
<div *ngFor="let m of p.products">
<span>{{m.descr}}</span>
</div>
</div>
И, что важно, вы получаете p.products
как объект из базы данных, а не список, поэтому вам нужно изменить getAllProducts
,
getAllProducts() {
const x = this.shippingService.getshippings();
x.snapshotChanges().subscribe(
response => {
response.forEach(element => {
const product = element.payload.toJSON();
let all_product = product as Billing;
all_product.products = product["products"];
let new_product_arr = [];
for (var p in product["products"] as object) {
let push_products = product["products"][p] as Products;
new_product_arr.push(push_products);
}
all_product.products = new_product_arr;
this.shippinglist.push(all_product);
});
}
);
}