2013-04-17 2 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)

Смежные вопросы