dispose method
Implementation
@nonVirtual
Resolvable<Unit> dispose({bool eagerError = false}) {
return _sequencer.then((prev) {
assert(!state.didDispose());
if (state.didDispose()) {
return Sync.result(prev);
}
return _updateState(
providerFunction: provideDisposeListeners,
eagerError: eagerError,
attemptState: ServiceState.DISPOSE_ATTEMPT,
successState: ServiceState.DISPOSE_SUCCESS,
errorState: ServiceState.DISPOSE_ERROR,
);
}).toUnit();
}