on method
Set up event handlers with enum-based events
Example
realtime.observe<ChatMessage>('chat.room1')
..on(RealtimeObserverEvent.data, (event) {
print('New message: ${event.data.text}');
})
..on(RealtimeObserverEvent.error, (event) {
print('Error: ${event.message}');
});
Implementation
RealtimeObserver<T> on(RealtimeObserverEvent event, dynamic handler) {
switch (event) {
case RealtimeObserverEvent.data:
_dataHandler = handler as RealtimeDataHandler<T>;
break;
case RealtimeObserverEvent.error:
_errorHandler = handler as RealtimeErrorHandler;
break;
}
return this;
}