stream property

Stream get stream

Get a stream of messages for this subscription. This is the idiomatic Dart way to listen for messages.

Example:

subscription.stream.listen((message) {
  print('Received: $message');
});

For Flutter, you can use StreamBuilder:

StreamBuilder(
  stream: subscription.stream,
  builder: (context, snapshot) {
    if (snapshot.hasData) {
      return Text('Message: ${snapshot.data}');
    }
    return CircularProgressIndicator();
  },
)

Implementation

Stream<dynamic> get stream => _messageStreamController.stream;