我尝试使用moviedb API从Internet上获取数据,我遵循了位于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();
}
Run Code Online (Sandbox Code Playgroud)
flutter ×1