问题标签 [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.

0 投票
0 回答
50 浏览

flutter - cubit 的静态返回值不会发出新的状态

我正在学习冻结的块,当我使用这个肘时不会发出新的状态。

但是当我使用这个肘部时,会发出新的状态:

状态代码是:

0 投票
0 回答
113 浏览

flutter - 冻结的块,否则语句不应该是错误的,尽管它已实现

我正在使用冻结的集团。我从来没有给出state.isOpenBottomSheet的值false,尽管 else 会在state.inputTextValue.input.isRight()发生时执行!

代码是:

国家代码:

集团代码:

0 投票
1 回答
104 浏览

flutter - cubit 状态总是返回一个空值

我正在学习冻结的颤振,我正在尝试从 sqflite 检索数据。我有一个没有集团模式的成就,它工作得很好。但是当我使用 bloc 这样做时,返回值始终为 null!。

单击此按钮时,它应该检索数据:

块代码是:

状态代码是:

0 投票
0 回答
257 浏览

flutter - Flutter Freezed - 联合类型和“copyWith”

我有这个工会:

中还有 4 个其他亚型VeganItem

我有这个联合类型,其中包含VeganItem

当我GroceryItemEstablishment.veganItem成为 typeVeganItem时,我可以像这样使用 copywith:

但是当我使它成为 type 时GroceryItem,我必须像这样使用 copywith:

文档提到该字段必须在所有子类型上才能在copyWith. 但是如果有相同的字段但有不同的子类型呢?

是否有替代解决方案可以GroceryItemEstablishment.veganItem让我在字段中输入子类型以提供更简洁的copyWith语法?

编辑:到目前为止,另一种选择是保留veganItem为超类型(VeganItem),并GroceryItem在必要时将其强制转换为子类型(),这样更易​​于管理。

0 投票
0 回答
364 浏览

flutter - 具有枚举属性的冻结类在尝试序列化时抛出错误

我有一个冻结的类,它在其构造函数中使用一个枚举,但是当尝试在这个类上执行 jsonEncode 方法时,它失败并出现以下错误:

处理手势时引发以下 JsonUnsupportedObjectError:将对象转换为可编码对象失败:“InputType”实例

我已经用 JsonValue("...") 注释了我的枚举案例,但我没有看到任何为枚举生成的代码。

这是一个错误还是我做错了什么?

完整示例如下:

0 投票
1 回答
804 浏览

flutter - Flutter 无法使用 Freezed 构建 build_runner

当我在三个月内第一次向 Freezed 类添加一个新属性,然后运行时,我遇到了这个问题

flutter clean && flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs.

我尝试了下一页上的答案,但没有解决问题。

颤振发布运行 build_runner 构建失败

以下是我更改前后的代码

以下是错误信息

0 投票
1 回答
42 浏览

flutter - 何时在冻结中实现抽象类?

我需要理解这段代码,resoCoder 是在 DDD 播放列表上完成的。为什么他在冻结的内部实现 IEntity?

代码是:

IEntity 代码是:

UniqueId 代码为:

0 投票
0 回答
95 浏览

flutter - (冻结)如何更新另一个列表中的列表中的对象?

我有一个不可变对象(公司),其中包含一个不可变对象列表(部门),其中包含一个不可变对象列表(员工)。

我需要更改特定员工的姓名(实现以下功能)

这是我的解决方案,但我想知道是否有更简单的方法:

0 投票
2 回答
67 浏览

flutter - 冻结的构造函数初始化器

我有这样的模型(简化):

现在我决定迁移到freezed 但不明白如何处理像assetPath

我有很多模型,它们的初始值基于构造函数参数

我的冷冻模型:

如何在此处添加assetPath 字段?

所以在迁移到冻结之前,如果我CountryModel这样创建

assetPath值应该是'assets/countries/XX.PNG'

0 投票
1 回答
339 浏览

flutter - 冻结的 copyWith 方法不适用于 List联合/密封模型?(使用 Flutter 和 Freezed 包)

如何获取我的代码(使用 Freezed 的颤振)来使用“copyWith”冻结功能来更新状态?

冻结类:

状态通知器

在此处输入图像描述