【发布时间】:2022-12-03 16:43:55
【问题描述】:
Future<void> fetchAndsetProduct() async {
final url =Uri.parse( \'https://shoppingapp-ef04b-default-rtdb.firebaseio.com/product.json\');
try {
final response = await http.get(url);
final extractedData = json.decode(response.body) as Map<String, dynamic>;
final List<Product> loadedProducts = [];
extractedData.forEach((prodId, prodData) {
loadedProducts.add(Product(
id: prodId,
title: prodData[\'title\'],
description: prodData[\'description\'],
price: prodData[\'price\'],
isFavorite: prodData[\'isFavorite\'],
imageUrl: prodData[\'imageUrl\'],
));
});
_items = loadedProducts;
notifyListeners();
} catch (error) {
throw (error);
}
}
Unhandled Exception: NoSuchMethodError: Class \'bool\' has no instance method \'[]\'.
i was trying to solve this problem , but iam unable to do that
标签: flutter dart dart-null-safety