Blame view

lib/pages/user/bloc/user_bloc.dart 546 Bytes
22b7d4da   Key   feat: user, api path
1
2
  import 'package:bloc/bloc.dart';
  import 'package:meta/meta.dart';
c95453ce   Key   feat: User界面完善
3
  import 'package:wow_english/common/request/dao/user_dao.dart';
22b7d4da   Key   feat: user, api path
4
5
6
7
8
9
  
  part 'user_event.dart';
  part 'user_state.dart';
  
  class UserBloc extends Bloc<UserEvent, UserState> {
    UserBloc() : super(UserInitial()) {
c95453ce   Key   feat: User界面完善
10
      on<UserLogout>(_test);
22b7d4da   Key   feat: user, api path
11
12
13
14
      on<UserEvent>((event, emit) {
        // TODO: implement event handler
      });
    }
c95453ce   Key   feat: User界面完善
15
16
17
18
19
  
    void _test(UserLogout event, Emitter<UserState> emitter) async {
      print('UserBloc._test, event: $event, emitter: $emitter');
      await UserDao.logout();
    }
22b7d4da   Key   feat: user, api path
20
  }