Я хочу получить данные из службы
this.admin.cartgrid().subscribe(data => this.add =data);
и сохранить, а затем получить сумму итоговой стоимости ngOnInit () {
for(let i = 0; i<this.add.length; i++){
this.sum = this.sum + this.add[i].Final_amt;
}
}
, но не могу получить сумму. я думаю, что данные не хранятся в локальном массиве добавить.
вот мой файл TS
export class CartComponent implements OnInit {
add : cart[];
sum : number=0
constructor(private admin:AdminService,) {
}
ngOnInit() {
this.admin.cartgrid().subscribe(data => this.add =data);
this.buyer= sessionStorage.getItem('key-name');
for(let i = 0; i<this.add.length; i++){
this.sum = this.sum + this.add[i].Final_amt;
}
}
вот мой объект корзины
export class cart {
constructor(
public Cartid:number,
public Price_month : number,
public total_month : number,
public total_price : number,
public buyer : string,
public seller : string,
public GST_amt : number,
public admin_profit : number,
public seller_adveriser_amt : number,
public Buy_Datetime : Date,
public Category : string,
public Subcategory : string,
public Final_amt : number,
public PRDName : string,
public BYSESSION:string) {
}
}