bloc_observer.dart 719 B

1234567891011121314151617181920212223242526272829
  1. import 'package:bloc/bloc.dart';
  2. import 'package:flutter/cupertino.dart';
  3. class AppBlocObserver extends BlocObserver {
  4. @override
  5. void onCreate(BlocBase bloc) {
  6. super.onCreate(bloc);
  7. debugPrint('onCreate -- ${bloc.runtimeType}');
  8. }
  9. @override
  10. void onChange(BlocBase bloc, Change change) {
  11. super.onChange(bloc, change);
  12. debugPrint('onChange -- ${bloc.runtimeType}, $change');
  13. }
  14. @override
  15. void onError(BlocBase bloc, Object error, StackTrace stackTrace) {
  16. debugPrint('onError -- ${bloc.runtimeType}, $error');
  17. super.onError(bloc, error, stackTrace);
  18. }
  19. @override
  20. void onClose(BlocBase bloc) {
  21. super.onClose(bloc);
  22. debugPrint('onClose -- ${bloc.runtimeType}');
  23. }
  24. }