2013-04-17 5 views

답변

6

:

https://groups.google.com/a/dartlang.org/d/msg/misc/KJrKH5-bNkU/CjpIpEP_EpgJ

는 r21499으로 우리는 StreamController.broadcast 생성자를 제거했습니다.

StreamController.broadcast 스트림에는 쉽게 누락 된 이벤트와 유사한 디버그 조건이 발생할 수있는 불쾌한 속성이 있습니다. 처음에이 클래스를 html 라이브러리에 추가했지만 필요 없게되었습니다. 이 클래스를 삭제하면 Streams에 대한 훨씬 더 명확한 계약을 할 수 있습니다.

우리는 여전히 asBroadcastStream 메서드를 유지했습니다. 그것의 행동은 StreamController.broadcast와는 조금 다르며 건전합니다. 대부분의 경우 여러 수신기를 연결해야하는 경우 asBroadcastStream으로 마이그레이션 할 수 있습니다.

그래서 새 스트림을 만들고 그것에 asBroadcastStream()을 호출하십시오.

(그러나이 질문에 계속 주목하고 싶을 수도 있습니다 : asBroadcastStream can't be called multiple times)

관련 문제