小编Yud*_*tro的帖子

无效的参数:隔离消息中的参数非法:(对象是闭包-函数'createDataList':。)

我尝试使用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

14
推荐指数
2
解决办法
2574
查看次数

标签 统计

flutter ×1