我在一个购物车系统工作。我试图将产品价格加到列表中。当我更新产品数量时,它给我以下错误。
我用getx
来做这个,但是我不认为这是一个getx错误。Unable to parse JSON message: The document is empty.
countTotalPrice() async {
totalPrice = 0.0;
for (var i = 0; i < cartProducts.length; i++) {
totalPrice += cartProducts[i]['total'] as double;
}
update();
}
addToCart(int index) async {
Map data = {
"product_name": productsList[index]['english_name'],
"price": productsList[index]['sale_price'],
"qty": 1,
"total": productsList[index]['sale_price'],
};
cartProducts.add(data);
countTotalPrice();
update();
}
updateQuantity(index, count) {
Map data = cartProducts[index];
data['qty'] = count;
data['total'] = double.parse(data['price']) * data['qty'];
countTotalPrice();
update();
}
1条答案
按热度按时间4ioopgfo1#
试试这个