私はバックエンドからカートデータを取得するために使用するこのカートコンポーネントを持っています。angle2 * ngFor配列から特定の値を取得する
import { Component, OnInit } from '@angular/core';
import { CartService } from './cart.service';
@Component({
selector: 'cart',
templateUrl: './cart.component.html',
styleUrls: ['./cart.component.css']
})
export class CartComponent implements OnInit{
carts: any;
cartItems: any;
totalPrice: Number;
constructor(private _cartService: CartService){};
ngOnInit(){
this.getItems();
}
getItems(){
this._cartService.getCartItems(localStorage.getItem('currentUserId'))
.subscribe((cart) => {
this.cartItems = cart.products;
this.totalPrice = cart.totalPrice;
this.carts = cart;
console.log(this.carts)
},
(err) => console.log(err));
}
}
これは私のオブジェクト値です。私のコンポーネントやループ、それを図のように、私が使用して私のテンプレートでcartItems内のすべての製品を置く
* ngFor
<tbody *ngFor="let cartItem of cartItems">
これは
結果であり、今度は1つのアイテムの数量を更新したいのですが、削除ボタンの横にあるリフレッシュボタンを押してからj私はバックエンドに押されたリフレッシュボタンを持っている製品の詳細をust。
どうすればいいですか?
を使うのか? –
配列からオブジェクトの値を取得する必要があります。例えば、製品Fast、数量を10に更新します、どうすれば* ngFor配列から取得できますか? –