Flutter : Bad state: Stream has already been listened to

前端 未结 11 1354
灰色年华
灰色年华 2020-12-03 04:21

    class MyPage extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return Defaul         


        
11条回答
  •  误落风尘
    2020-12-03 04:51

    StreamSplitter.split() from the async can be used for this use case

    import 'package:async/async.dart';
    ...
    
    main() {
      var process = Process.start(...);
      var stdout = StreamSplitter>(process.stdout);
      readStdoutFoo(stdout.split());
      readStdoutBar(stdout.split());
    }
    
    readStdoutFoo(Stream> stdout) {
      stdout.transform(utf8.decoder)...
    }
    
    readStdoutBar(Stream> stdout) {
      stdout.transform(utf8.decoder)...
    }
    

提交回复
热议问题