flutter - 使用 dartz 选项> 如何设置为无
问题描述
我正在尝试使用一种类型Option<Either<T,T>
并希望将其设置为 anone()
但这会导致错误失败Invalid constant value.dart(invalid_constant)
。
如何将选项设置为无或未定义状态。
@freezed
abstract class InvitationsState with _$InvitationsState {
const factory InvitationsState({
@required String email,
@required bool isSubmitting,
@required bool userAlreadyInvited,
Option<Either<IRepositoryFailure, Stream<QuerySnapshot>>> snapshotOrFailure,
}) = _InvitationsState;
factory InvitationsState.initial() => const InvitationsState(
email: "",
isSubmitting: false,
userAlreadyInvited: false,
snapshotOrFailure: none(),
);
}
解决方案
推荐阅读
- visual-c++ - 由于 exe 中缺少依赖项但存在于 dll 上,因此无法将 dll 从导入到我的 exe 进程
- python - 如何根据数组从(地理)熊猫数据框中选择多行或传播聚类算法结果的元数据?
- html - 模态不会从 href 链接打开
- eloquent - 如何在laravel中检索一对多关系表的最后一条记录
- android - 错误:客户端必须在 Pre-Marshmallow 上有 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION
- arrays - 在while循环中将数据添加到多维数组
- php - Wordpress 将正斜杠转换为反斜杠
- r - 我怎样才能得到所有分区的列表与K维度R
- sybase - 如何在 Sybase 中启用行内 (LOB) 存储以及何时考虑启用它?
- angular - 使用量角器的 E2E Angular 应用程序用于慢速网络 3g 慢速