disposeViewModel method

void disposeViewModel()

Closes the state and error streams and removes any listeners associated with those streams.

Implementation

void disposeViewModel() {
  for (var sub in _subscriptions) {
    sub.cancel();
  }
  _subscriptions.clear();
  _errorController.close();
  _stateController.close();
  _disposed = true;
}