【发布时间】:2020-11-20 11:36:22
【问题描述】:
Future<void> loginWithEmail(
String email,
String password,
) async {
await FirebaseAuth.instance.signInWithEmailAndPassword(email: email, password: password);
final data = await request('fetch-user');
final user = UserV1.fromJson(data);
userBloc.add(UpdateUserAction(user));
fetchAllLogs();
requestPushNotifications();
resetMuscleFreshnessOnLogin();
await fetchUserLights([user.uid]);
await fetchExercises();
// Must be after fetch exercises
generateNextWorkout();
return;
}
在下面的代码中,我需要等待 userBloc 完成。但不知道如何做到这一点。使用 FlutterBloc 库。
如果我能做到就好了
await userBloc.add(UpdateUserAction(user));
【问题讨论】:
标签: flutter bloc flutter-bloc