Ошибка HttpClientResponse при прослушивании данных - PullRequest
1 голос
/ 03 июля 2019

Задача

Я получаю ответ от HttpClientResponse После этого пытаюсь выполнить прослушивание как:

//... your code
response.transform(utf8.decoder).listen( (data) {
   //... your code
})
//... your code

Error (s)

The argument type 'Utf8Decoder' can't be assigned to the parameter type 'StreamTransformer<Uint8List, dynamic>'

Некоторые дополнительные детали

  • Флаттер коммит в 4cd12fc8b
  • Раньше все работало нормально.

1 Ответ

3 голосов
/ 03 июля 2019

Эта реализация изменена после исправления ошибки в обработке потока.

Ниже приведен измененный запрос в сообществе флаттеров - https://github.com/dart-lang/sdk/issues/36900

Вы можете исправить эту проблему с помощью следующих изменений

request.close().then((response){
  response.cast<List<int>>().transform(utf8.decoder).listen((content) {
        return content;
      });
});

Для справки: https://github.com/dart-lang/co19/pull/384

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...