json - 无法使用 JSON API 从产品列表页面获取数据到产品详细信息页面
问题描述
我正在尝试使用 json API 将数据从产品列表获取到产品详细信息页面。我正在使用网格图块作为产品列表。
var data = json.decode(response.body) as List;
print(data);
List<Product> temp = [];
data.forEach((element) {
Product product = Product.fromJson(element);
temp.add(product);
});
_products = temp;
return true;
} catch (e) {
print("e getProducts");
print(e);
return false;
}
}
List<Product> get products {
return [..._products];
}
Product singleProduct(int id) {
return _products.firstWhere((element) => element.barCode == id);
}
}
解决方案
推荐阅读
- c++ - 运算符方法中的调用方法怪异行为
- swift - 更新解码的 JSON 并将其附加到结构中?
- flutter - 我对提供程序和 pageView 以及在 TextFormField 中过滤列表和验证器有一个大问题
- python - 如何使用 python 在特定索引处对字符串进行切片?
- excel - 有没有办法计算一个类别的出现次数并在 Excel 中分配一个值?
- amazon-web-services - 快速查看 MLOps 监控
- javascript - 在列表中找到字典的最短方法是什么?
- react-native - 图像未在物理设备中以 react-native 显示
- python - 如何根据字符串列表启动 Python pandas 数据帧?
- android - Android - 特定视图或位置的上方/底部弹出窗口