Javascript 如何在产品从购物车中删除时更新购物车总计摘要

Javascript 如何在产品从购物车中删除时更新购物车总计摘要,javascript,Javascript,我是爱奥尼亚的新手,目前正在开发一款电子商务应用程序。我已经成功地显示了添加到购物车页面的产品,现在需要实现逻辑,以便在产品从购物车中删除时从总摘要中扣除相关金额 这是我的购物车。ts removeFromCart(index,item){ this.totalPrice = 0; let sumTotal = 0; let price = item.price; let qty = item.quantity sumTotal = price * qty

我是爱奥尼亚的新手,目前正在开发一款电子商务应用程序。我已经成功地显示了添加到购物车页面的产品,现在需要实现逻辑,以便在产品从购物车中删除时从总摘要中扣除相关金额

这是我的购物车。ts

removeFromCart(index,item){
    this.totalPrice = 0;
    let sumTotal = 0;
    let price = item.price;
    let qty = item.quantity
    sumTotal = price * qty;
    this.cartData.splice(index,1);
    let pId = item.id;
    this.storage.remove(`product_${pId}`).then(()=>{
    this.totalPrice -= sumTotal
    });
  }
这将汇总购物车中的产品

calculatePrice(){
      this.totalPrice = 0;
      let tempPrice = 0;
      this.baseProducts.forEach((product) => {
      tempPrice = product.price * product.quantity;
      this.totalPrice += tempPrice
      });
    return this.totalPrice;
  } 

到底是什么不起作用?从我看到的
来看,totalPrice
总是
0
或负值。也许您想要
this.totalPrice=this.calculatePrice()
?我想要从总摘要中删除删除的产品价格,例如,价格为$5.00和$6.00的两个产品A和B。从购物车中删除时,产品的总摘要为$11,总摘要为$6.00。这就是我想要实现的目标。谢谢,我明白你想做什么,但你看了我说的吗?你们的总价格总是从0开始。你们能帮我弄清楚到底是什么不起作用吗?从我看到的
来看,totalPrice
总是
0
或负值。也许您想要
this.totalPrice=this.calculatePrice()
?我想要从总摘要中删除删除的产品价格,例如,价格为$5.00和$6.00的两个产品A和B。从购物车中删除时,产品的总摘要为$11,总摘要为$6.00。这就是我想要实现的目标。谢谢,我明白你想做什么,但你看了我说的吗?你们的总价格总是从0开始。你能帮我吗