import 'package:flutter/cupertino.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:wow_english/common/request/dao/home_dao.dart'; import 'package:wow_english/common/request/exception.dart'; import 'package:wow_english/utils/loading.dart'; part 'home_event.dart'; part 'home_state.dart'; class HomeBloc extends Bloc { HomeBloc() : super(HomeInitial()) { on((event, emit) { // TODO: implement event handler }); } Future requestData() async { try { await loading(() async { HomeDao.courseLesson(); emit(HomeDataLoadState()); }); } catch (e) { if (e is ApiException) { } } } }