인프런 커뮤니티 질문&답변
StreamSubscription 해제시키기
작성
·
398
답변 1
0
오준석
지식공유자
StreamController 는 기본적으로 하나의 관찰만 허용합니다.
broadcast() 생성자로 생성하면 여러개의 관찰이 허용됩니다.
예제 코드에서는 ViewModel 을 하나의 인스턴스만 재사용하고 있어서 여러번 listen을 하기 위해서 broadcast() 생성자를 사용하는것이 포인트입니다.
dispose에서 cancel()이 이루어 지므로 이전 구독이 남아있거나 하지는 않습니다.





