我正在开发一个数据库连接的android应用程序。
我在Android Studio中运行代码时遇到错误
代码:
static List<Product> fromMapList(List<Map<String , dynamic>> query)
{
List<Product> products = <Product>[];
for(Map mp in query)
{
products.add(fromMap(mp));
}
return products;
}
错误:
Error: The argument type 'Map<dynamic, dynamic>' can't be assigned to the parameter type 'Map<String, dynamic>'.
- 'Map' is from 'dart:core'.
products.add(fromMap(mp));
^
我不明白是什么原因导致了这个错误。
1条答案
按热度按时间a8jjtwal1#
您已经在List中为fromMapList方法参数定义了**Map〈String,dynamic〉类型,而在调用fromMapList方法时,您正在传递List〈Map〈dynamic,dynamic〉〉**参数。因此,您只需更改参数类型即可避免此错误。