我试着用Moviedb API从互联网上获取数据,我在https://flutter.io/cookbook/networking/fetch-data/的时候按照教程进行了操作
但是我得到了下面的错误.
无效参数:隔离消息中的非法参数:(对象是闭包-函数'createDataList':)
这是我的代码
Future<List<DataModel>> fetchData() async{
final response = await http.get("https://api.themoviedb.org/3/movie/now_playing?api_key=d81172160acd9daaf6e477f2b306e423&language=en-US");
if(response.statusCode == 200){
return compute(createDataList,response.body.toString());
}
}
List<DataModel> createDataList(String responFroJson) {
final parse = json.decode(responFroJson).cast<Map<String, dynamic>>();
return parse.map<DataModel> ((json) => DataModel.fromtJson(json)).toList();
}