在dart主函数中监听流并打印值

798qvoo8  于 2023-03-27  发布在  其他
关注(0)|答案(1)|浏览(131)

我想在监听这个stream后打印data.length,但程序同步执行。我如何在不使用await-for语法的情况下监听这个数据流

void main() async {
  final file = File('assets/text_long.txt');
  final stream = file.openRead();

  stream.listen(
    (data) {
      print(data.length);
    },
  );
}

下面是输出:

Exited (1)
tf7tbtn2

tf7tbtn21#

使用await关键字。

await stream.listen(
    (data) {
      print(data.length);
    },
  );

相关问题