提问人:Kyaw Lwin Soe 提问时间:10/25/2023 更新时间:10/25/2023 访问量:50
状态不会在 flutter 中构建 UI
State doesn't build UI in flutter
问:
在我的代码中,我像这样同时调用 3 个事件
context.read<TaskSetupAssignBloc>().add(SelectEmployeeNameEvent(
employeeName: paramTasksAssign?.employee_name ?? ''));
context.read<TaskSetupAssignBloc>().add(SelectTaskGroupEvent(
taskGroups: TaskGroups(paramTasksAssign?.taskGroupName ?? '',
paramTasksAssign?.taskGroupID ?? '')));
context.read<TaskSetupAssignBloc>().add(SelectTeamNameEvent(
taskAssignTeamModel: teamSelected,
));
在这个集团中,
on<SelectEmployeeNameEvent>((event, emit) {
emit(SelectEmployeeNameSuccessState(selectedEmployeeName: event.employeeName, timestamp: DateTime.now().microsecondsSinceEpoch));
});
on<SelectTaskGroupEvent>((event,emit) {
emit(SelectTaskGroupSuccessState(taskGroups: event.taskGroups, timestamp: DateTime.now().microsecondsSinceEpoch));
});
on<SelectTeamNameEvent>((event, emit) {
if(event.taskAssignTeamModel != null) {
emit(SelectTeamSuccessState(taskAssignTeamModel: event.taskAssignTeamModel!, timestamp: DateTime.now().microsecondsSinceEpoch));
} else {
emit(SelectTeamNullState());
}
});
它发出这三个状态,但 UI 不会生成,但在最后一个事件 SelectTeamNameEvent 中,它发出状态 SelectTeamSuccessState。如何从每个事件中发出每个状态。当我在事件调用之间添加 Future 延迟时,没关系。但是我不能在这个项目中使用 Future 延迟。如何从每个事件中发出每个状态?
答: 暂无答案
下一个:事件目标的显示信息是 KO
评论