@Bezlepkin
Yii, PHP, JS, Android

Как вернуть текущее состояние state в bloc во Flutter?

Привет! Только осваиваю Flutter с Bloc.

import 'package:meta/meta.dart';
import 'package:bloc/bloc.dart';

import 'package:firstapp/repositories/repositories.dart';
// import 'package:firstapp/models/models.dart';
import 'package:firstapp/bloc/bloc.dart';

class PostBloc extends Bloc<PostEvent, PostState> {
  final PostRepository repository;

  PostBloc({@required this.repository}) : assert(repository != null);

  @override
  PostState get initialState => PostEmpty();

  @override
  Stream<PostState> mapEventToState(PostEvent event) async* {
    if (event is FetchPost) {
      yield PostLoading();
      try {
        final List post = await repository.fetchPost();
        yield PostLoaded(post: post);
      } catch (err) {
        print("error: $err");
        yield PostError();
      }
    }
  }
}


final List post = await repository.fetchPost();
// тут мне нужно взять текущие статьи из state и добавить новые
yield PostLoaded(post: post);

не соображу как это сделать
  • Вопрос задан
  • 17 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы