feat(WebWorker) Add channel support to MessageBus

closes #3661 and #3686
This commit is contained in:
Jason Teplitz
2015-08-17 10:28:47 -07:00
parent 104302a958
commit 0b59e664ec
36 changed files with 1155 additions and 753 deletions

View File

@ -81,13 +81,13 @@ class ObservableWrapper {
}
class EventEmitter extends Stream {
StreamController<String> _controller;
StreamController<dynamic> _controller;
EventEmitter() {
_controller = new StreamController.broadcast();
}
StreamSubscription listen(void onData(String line),
StreamSubscription listen(void onData(dynamic line),
{void onError(Error error), void onDone(), bool cancelOnError}) {
return _controller.stream.listen(onData,
onError: onError, onDone: onDone, cancelOnError: cancelOnError);