问题标签 [flutter-freezed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - cubit 的静态返回值不会发出新的状态
我正在学习冻结的块,当我使用这个肘时不会发出新的状态。
但是当我使用这个肘部时,会发出新的状态:
状态代码是:
flutter - 冻结的块,否则语句不应该是错误的,尽管它已实现
我正在使用冻结的集团。我从来没有给出state.isOpenBottomSheet
的值false
,尽管 else 会在state.inputTextValue.input.isRight()
发生时执行!
代码是:
国家代码:
集团代码:
flutter - cubit 状态总是返回一个空值
我正在学习冻结的颤振,我正在尝试从 sqflite 检索数据。我有一个没有集团模式的成就,它工作得很好。但是当我使用 bloc 这样做时,返回值始终为 null!。
单击此按钮时,它应该检索数据:
块代码是:
状态代码是:
flutter - Flutter Freezed - 联合类型和“copyWith”
我有这个工会:
中还有 4 个其他亚型VeganItem
。
我有这个联合类型,其中包含VeganItem
:
当我GroceryItemEstablishment.veganItem
成为 typeVeganItem
时,我可以像这样使用 copywith:
但是当我使它成为 type 时GroceryItem
,我必须像这样使用 copywith:
文档提到该字段必须在所有子类型上才能在copyWith
. 但是如果有相同的字段但有不同的子类型呢?
是否有替代解决方案可以GroceryItemEstablishment.veganItem
让我在字段中输入子类型以提供更简洁的copyWith
语法?
编辑:到目前为止,另一种选择是保留veganItem
为超类型(VeganItem
),并GroceryItem
在必要时将其强制转换为子类型(),这样更易于管理。
flutter - 具有枚举属性的冻结类在尝试序列化时抛出错误
我有一个冻结的类,它在其构造函数中使用一个枚举,但是当尝试在这个类上执行 jsonEncode 方法时,它失败并出现以下错误:
处理手势时引发以下 JsonUnsupportedObjectError:将对象转换为可编码对象失败:“InputType”实例
我已经用 JsonValue("...") 注释了我的枚举案例,但我没有看到任何为枚举生成的代码。
这是一个错误还是我做错了什么?
完整示例如下:
flutter - Flutter 无法使用 Freezed 构建 build_runner
当我在三个月内第一次向 Freezed 类添加一个新属性,然后运行时,我遇到了这个问题
flutter clean && flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs
.
我尝试了下一页上的答案,但没有解决问题。
以下是我更改前后的代码
以下是错误信息
flutter - 何时在冻结中实现抽象类?
我需要理解这段代码,resoCoder 是在 DDD 播放列表上完成的。为什么他在冻结的内部实现 IEntity?
代码是:
IEntity 代码是:
UniqueId 代码为:
flutter - (冻结)如何更新另一个列表中的列表中的对象?
我有一个不可变对象(公司),其中包含一个不可变对象列表(部门),其中包含一个不可变对象列表(员工)。
我需要更改特定员工的姓名(实现以下功能)
这是我的解决方案,但我想知道是否有更简单的方法:
flutter - 冻结的构造函数初始化器
我有这样的模型(简化):
现在我决定迁移到freezed
但不明白如何处理像assetPath
我有很多模型,它们的初始值基于构造函数参数
我的冷冻模型:
如何在此处添加assetPath 字段?
所以在迁移到冻结之前,如果我CountryModel
这样创建
assetPath
值应该是'assets/countries/XX.PNG'