Guest User

Detail_BLOC

a guest
Jun 15th, 2019
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. import '../resources/repository.dart';
  2. import 'package:rxdart/rxdart.dart';
  3. import '../models/meals_detail.dart';
  4.  
  5. class MealsDetailBloc {
  6. final _repository = Repository();
  7. final _mealsDetailFetcher = PublishSubject<MealsDetail>();
  8.  
  9. Observable<MealsDetail> get detailMeals => _mealsDetailFetcher.stream;
  10.  
  11. fetchDetailMeals(String mealsId) async {
  12. MealsDetail mealsDetail = await _repository.fetchDetailMeals(mealsId);
  13. _mealsDetailFetcher.sink.add(mealsDetail);
  14. }
  15.  
  16. dispose() {
  17. _mealsDetailFetcher.close();
  18. }
  19. }
  20.  
  21. final bloc = MealsDetailBloc();
Advertisement
Add Comment
Please, Sign In to add comment