Flutter报错:Error: The argument type 'Utf8Decoder' can't be assigned to the parameter type 'StreamTran

- 日理万妓 2021-12-10 06:50 435阅读 0赞

错误:

lib/http/http_request.dart:23:64: Error: The argument type 'Utf8Decoder' can't be assigned to the parameter type 'StreamTransformer<Uint8List, dynamic>'.

出错代码:

  1. var response = await request.close();
  2. var responseBody = await response.transform(Convert.utf8.decoder).join();

解决问题:

  1. var response = await request.close();

替换为:

  1. final response = await request.close().then((response){
  2. response.cast<List<int>>().transform(Convert.utf8.decoder).listen((content) {
  3. return content;
  4. });
  5. });

发表评论

表情:
评论列表 (有 0 条评论,435人围观)

还没有评论,来说两句吧...

相关阅读