flutter -无法解析JSON消息:单据为空

vlju58qv  于 2023-01-14  发布在  Flutter
关注(0)|答案(1)|浏览(172)

我在一个购物车系统工作。我试图将产品价格加到列表中。当我更新产品数量时,它给我以下错误。
我用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();
  }
4ioopgfo

4ioopgfo1#

试试这个

data['total'] = double.parse(data['price'].toString()) * double.parse(data['qty'].toString())).toString();

相关问题