Updated:

less than 1 minute read

개요

  • 여러번 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