Попробуйте заменить этот фрагмент кода:
this.cartItems.forEach((value, index) => {
this.totalAmount += parseInt(value.amount);
});
следующим:
this.totalAmount = this.cartItems.reduce((acc, item) => {
return acc += item.amount;
}, 0);
В первом случае вы добавляете новое значение к уже существующему значению. А в версии reduce
следует переписать totalAmount
.