在 Flutter Bloc 中管理大型状态类

managing large state classes in flutter bloc

提问人:user18084770 提问时间:11/14/2023 更新时间:11/14/2023 访问量:19

问:

class AddTaskState extends Equatable {
  final ErrorModel? errorModel;
  final AddTaskEntity? addTaskEntity;

这是我的类的一个片段,其中包含一个状态。我使用 Flutter 和 bloc。类 ErrorModel 有 3 或 4 个字段,AddTaskEntity 有 8 个字段。复制代码并粘贴到 AddTaskState 12 字段并没有什么意义,所以我决定创建单独的类。问题是我应该如何管理它们?

例如,在集团中,我有:

on<OnDoSth>((event, emit) {
  emit(state.copyWith(addTaskEntity: state.addTaskEntity.copyWith(date: event.date)));
});

它的双副本。万一在我的模型中会有额外的模型或 2 个怎么办?它会更复制,所以我想它不会有效?

颤振-集团

评论


答: 暂无答案