onInit method

  1. @override
FutureOr<void> onInit(
  1. InitialEvent event,
  2. dynamic emit
)

Передает текущий статус и подписывается на изменения один раз. При переопределении инициализируйте данные, нужные onAuthChanged, затем вызовите и верните super.onInit(event, emit).

Implementation

@override
FutureOr<void> onInit(InitialEvent event, emit) {
  final authStatus = getAuthStatusUseCase.get;

  _authSubscription ??= authStatus.stream.listen(
    (status) => onAuthChanged(status == .auth),
  );

  onAuthChanged(authStatus.isAuth);

  super.onInit(event, emit);
}