[Dart] 브로드캐스트 스트림
Updated:
개요
- 여러번 listen() 실행 가능
예제
- 코드
-
import 'dart:async'; void main() async { final controller = StreamController(); final stream = controller.stream.asBroadcastStream(); final listener01 = stream.listen( (event) { print('listener01 : $event'); }, ); final listener02 = stream.listen( (event) { print('listener02 : $event'); }, ); controller.sink.add(1); controller.sink.add('a'); }
-
- 실행 결과
-
listener01 : 1 listener02 : 1 listener01 : a listener02 : a
-