on method

dynamic on(
  1. String event,
  2. dynamic callback(
    1. dynamic
    )
)

on listens to the event and calls the callback when the event occurs. It takes a String event and a Function callback as arguments. The Function callback takes a dynamic data as an argument. It uses the interceptors to intercept the event data.

Implementation

on(String event, Function(dynamic) callback) {
  _socket?.on(event, (data) {
    callback(
      interceptors.fold(
        data,
        (data, interceptor) => interceptor.onEvent(event, data),
      ),
    );
  });
}