Difference between await for and listen in Dart
Given: Stream<String> stream = new Stream<String>.fromIterable([‘mene’, ‘mene’, ‘tekel’, ‘parsin’]); then: print(‘BEFORE’); stream.listen((s) { print(s); }); print(‘AFTER’); yields: BEFORE AFTER mene mene tekel parsin whereas: print(‘BEFORE’); await for(String s in stream) { print(s); } print(‘AFTER’); yields: BEFORE mene mene tekel parsin AFTER stream.listen() sets up code that will be put on the event queue when an … Read more