Siemka, mam pytanie.
Czy moglby ktos powiedziec mi w jaki sposób mogę odczytać z obiektu liste obiektów, które mają pole danego obiektu? (;-;)
json który otrzymuje:
{
"cartItems": {
"1": {
"product": {
"id": 1,
"name": "Acer Predator",
"type": "NOTEBOOK",
"price": 7000,
"inStockNumber": 10,
"description": "Acer Predator, Intel i7770, Gtx1080",
"active": true
},
"quantity": 4,
"totalPrice": 28000
}
},
"grandTotal": 0
}
W angularze próbuje to obsłużyć w ten sposób:
ngOnInit() {
this.cartService.getShoppingCart().subscribe(
res => {
this.cart = res.json();
this.items = this.cart.cartItems;
}
)
}
tylko wtedy w momencie gdy próbuje się dostać powiedzmy do quantity danego cart itema to dostaje errory tylko undefined etc.
Modele mniej więcej wyglądają tak:
import {CartItem} from './cartItem';
export class Cart {
public grandTotal:number;
public cartItems:CartItem[];
}
import {Product} from './product';
export class CartItem {
public product:Product;
public id:number;
public quantity:number;
public totalPrice:number;
}
Prosze o pomoc, nie moge ruszyć przez to dalej ;/