Я использую BLoC
в flutter
.
Как только будет создан экземпляр BLo C, я хочу выполнить вызовы API. Для этого я добавил в конструктор следующий код.
class MyBloc extends Bloc<MyBlocEvent, MyBlocState> {
MyBloc() {
_repository = MyAccountRepository();
_myAccountList = List();
add(API1CallEevent());
add(API2CallEevent());
}
...
и часть обработки событий
...
@override
Stream<MyBlocState> mapEventToState(MyBlocEvent event) async* {
if (event is API1CallEevent) {
var ap1 =
await _repository.getAPI1();
----
----
}else if (event is API2CallEevent) {
var api2 =
await _repository.getAPI2();
----
---
}
}
Проблема, с которой я столкнулся, заключается в том, что API вызывает не выполняются параллельно, что означает, что после завершения API1CallEvent
выполняется API2CallEvent
...
есть ли способ сделать это параллельно?