我以为 Riverpod 只会在 state 值不同时触发重建,但结果每次设置 state 时都会重建,尽管值相同。 真的吗? 案例如下 它表明 TestWidget 每隔几秒钟就会重建一次,但我认为它不应该因为 state 是相同的,尽管我再次设置了它。 我错过了什么吗? 谢谢。 ...
我以为 Riverpod 只会在 state 值不同时触发重建,但结果每次设置 state 时都会重建,尽管值相同。 真的吗? 案例如下 它表明 TestWidget 每隔几秒钟就会重建一次,但我认为它不应该因为 state 是相同的,尽管我再次设置了它。 我错过了什么吗? 谢谢。 ...
我像这样使用冻结在 flutter 中制作了一个 class。 然后,生成代码 这是结果 它看起来与json_serializable相关。 如果我不使用自定义 model,它工作得很好。 有什么建议吗? 谢谢。 ...
我有这个冻结的部分 但是由于DateTime.now()而无法生成所需的文件。 如果我这样做: 它会工作,但我必须手动编辑生成的数据: 从 我不能一直手动编辑它。 请问我如何生成 model class 包括日期时间。 ...
我正在尝试按照文档使用冻结的“联合类型的各个类的混合和接口” ,但我正在努力解决一件事。 文档示例非常简单,接口不定义任何字段。 然而,在我的例子中,他们确实定义了一些我希望我的个人类至少部分定义的基本字段。 说我有这段代码:abstract class NetworkException { i ...
我试图找出为定义的 model 的“空”实例实现常量工厂的最佳方法,同时保持其原始构造函数严格(要求所有 arguments 没有默认值)。 我能得到的最接近的解决方案是使用具有相同参数集的Union 类型和 Sealed 类。 因此,这将使我的主工厂保持严格,同时允许通过第二个工厂获得一个空实例。 ...
我在 flutter 中使用freezed的 package 来创建我的数据 model。但是,我不想使用生成的等于运算符,我想覆盖它。 下面是我的数据 class: 当我用等于运算符比较两个对象时,结果是false ,但是当我像下面的代码一样比较它们时,结果是true 。 为什么我的 equal ...
我试过像这样创建一个配置文件 model; fromJson看起来不错,但我对toJson有疑问: 我在调试时看到 toJson 将发送: 在这种情况下,我只想将 email 发送到后端,例如: 如何忽略 toJson 中的toJson值? ...
几个月前引入了 反序列化通用类的功能以冻结。 我正在尝试按照文档进行操作,但遇到了编译时错误: The argument type 'NameOfClass Function(Map<String, dynamic>)' can't be assigned to the paramet ...
如果它在引擎盖下是相同的类型,我们是否应该能够为字段分配一个值- 例如在调试器中它说它是一个List<GroceryItmTag>? 并且您正在尝试将其分配给List<GroceryItmTag>? ,然后将其转换为正确的类型或dynamic ? 在这里,我将鼠标悬停在fo ...
我正在尝试使用具有toJson和fromJson 的通用类型制作一个 Freezed class : 构建运行器执行代码生成时没有错误,但是当我尝试运行该应用程序时,我得到: 看起来在文档中我们不需要toJson但是当我删除它时我在所有包含Option类型字段的类中收到此错误 RangeError ...
Android Studio 看不到 BlocProvider 当我尝试将 BlocProvider 添加到主页时,Android Studio 看不到它,当然我也无法使用它。 在项目中我使用freezed_annotation: ^2.1.0 main.dart home_page.da ...
我正在尝试将冻结的Package与Bloc Package Cubits Cubits 一起使用。 我按照本教程进行操作,我想用 Freezed 简单地创建 Cubits,但我无法让它工作。 来电: flutter pub run build_runner build --delete-confli ...
我正在使用冻结的 package来生成数据类。 package 支持使用@Freezed(copyWith: false)注释禁用 copyWith 生成。 我想对我的冻结数据 class 实施自定义copyWith 。 这是我的代码: I代运行成功,没有static分析错误。 但是当我运行应 ...
我有一个 @freezed class 定义如下,我需要能够使用它的艺术家 ID 才能进行artistId调用并获得Artist object。 由于 object 将用于多个屏幕和过滤功能,我不想每次都发出请求。 由于冻结的库不允许在带注释的类中使用可变的 state,那么最好的解决方法是什么? ...
我使用冻结库来管理我的远程 DTO 类和 Ui 模型。 在这个问题案例中,我的 Object LifeDiagnosisResult DTO 和 Ui Model 只有一个区别 - createdAt 字段。 当我放置数据时,我使用了 SharedPreference(因为尚未构建后端)并通过 j ...
我是 Flutter 中的 Bloc 模式的新手。 我开始将它与freezed的 package 结合使用。 但是我的事件不是从集团内部调用的(或者根本没有调度) 以下是我所拥有的, State 事件 集团 语言 Model 我如何提供集团 我如何调度事件 ** 无论我多么努力,我使用行cont ...
我正在使用 Freezed 进行序列化。 我需要从数据库中获取颜色,它是这样的“#FFFFFF”字符串。 当我得到这个字符串时,我需要将它转换为 int 作为颜色。 但我得到了错误: I/flutter (4483): ** [错误] 类型 'String' 不是类型转换中类型 'Map< ...
我是 flutter 的新手,在到处搜索之后我找不到这个错误背后的原因下面是我的代码 错误 代码来源: https://betterprogramming.pub/building-generic-and-performant-networking-layer-in-flutter-b25c2b1 ...
我想生成返回类型为Map<String, String>的 toJson() 方法 我怎样才能做到这一点? ...
我有一个 Flutter class,它使用Freezed创建一个表示数据或错误的密封联合:@freezed class DataOrError<T, E> with _$DataOrError { const factory DataOrError.loading() = Loa ...