问题标签 [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 - 颤动冻结:等于对象的类型不同
我正在使用 freezed 从 json 制作对象:
现在我正在尝试对创建的对象进行测试和检查类型:
为什么我得到错误:
冷冻 不做相同的类型?如何检查类型?
我也用过:
但我得到了这个:
flutter - 未能构建 build_runner:build_runner:
我正在尝试运行flutter packages pub run build_runner build --delete-conflicting-outputs
以生成冻结的文件,但出现此错误。
我在 M1 芯片 MacOS 上运行它
- Dart/Flutter SDK 版本 (
dart --version
) - 2.15.1 (稳定) - 您正在使用此 repo 中的哪些包,以及版本 -
build_runner 1.11.5
)
这是我的 pubspec.yaml 文件
我尝试在 pubspec(0.40.7) 中为分析器指定一个版本,然后它不会抛出任何错误,而是卡在一个循环中并且永远不会停止。
不知道这里有什么问题。任何帮助都会很棒。谢谢!
flutter - Dart 冻结了所有构造函数的相同字段
我正在尝试为我的待办事项块创建一个状态类,并且我想在开始刷新时保留已加载的待办事项。有没有更好的方法来做到这一点,基本上在使用冻结包的类的所有构造函数中都有一个相互字段
我已经可以像这样使用它,但我只想调用 state.todos 而不必检查它的类型:
flutter - 自定义 json 转换器,在没有包装类的情况下冻结
我正在使用freezed包来处理不可变模型,并利用json_serializable包的内置功能进行 json 序列化。我有一个User
具有不同联合类型(、、、)的简单类UserLoggedIn
/UserGeneral
模型UserError
:
由于我使用多个构造函数并且不希望我的 API 包含runtimeType
文档建议的密钥,因此我可以编写一个转换器(向下滚动一点,句子开头为:如果您不控制 JSON 响应,那么你可以实现一个自定义转换器。)。
因此,基于此,我编写了以下转换器类:
该文档现在引用了另一个类(包装类),该类现在将通过注释使用此转换器,如下所示:
问题:是否可以在不使用包装类(UserModel
)的情况下使用此转换器?
推理:这个包装类正在添加另一个不需要的抽象层(在我的情况下)。特别是因为包装类没有任何其他好处/目的,并且感觉应该可以在不使用它的情况下做到这一点。
json - 由于类型为“资产”,无法为“图像”生成“fromJson”代码
我正在使用冻结的 json 生成器。我在生成代码时遇到了这个错误。
由于类型无法生成
fromJson
代码。images
Asset
代码是:
flutter - UI 不更新集团状态变化
我是使用冻结包的 bloc 库的新手。我有一个场景,其中显示了来自 API 的对象列表。现在列表图块有一个标记为收藏按钮,点击它会触发一个事件,切换收藏布尔值并发出状态。
问题:对象的值已更改,但 UI 未相应更新。
主要.dart
Post.dart
块飞镖
事件.dart
状态.dart
我所做的一个解决方案是在状态本身中保留一个 bool 变量(模型类之外),然后单击 fav 来切换 bool 值。这是重新触发 UI 更新。
flutter - Cubit 状态显示 2 个不同的值
我有这样的基本认证肘:
当我打印上面的语句时,它可以正常工作(当我登录时,它给出了这个:AuthState(isUserSignedIn: true)
现在,问题从这里开始: Main.dart
我使用流量生成器。HERE MAIN.DART 部分的代码,给出了假,虽然真正的陈述是真的。顺便说一句,auth state 有默认值(false),正因为如此,它可以给出也许我不知道。
此处的身份验证状态:
flutter - Flutter - 如何在使用自定义jsonkey冻结时比较两个对象
我创建了一个实现冻结的自定义类,我正在尝试将保存的设置对象与当前设置对象进行比较,当我将两个对象与相同的值进行比较时,它返回的结果不一样
问题是因为dateFormat
, 因为其他值有效
实际上我需要更多的对象,但我只是dateFormat
为了更容易阅读而放置
编辑:解决
你可以看看@下面的评论,但 tldr 和 Equatable:
flutter - 嵌套的冻结类无法访问参数 [Flutter, Freezed]
我有一个奇怪的问题。我正在尝试使用冻结包生成模型。我嵌套了两个使用不同键值相互连接的类。
这是我将使用的主要课程。参数来自data
key。
这是我将用来生成嵌套模型的子类。
当我尝试对响应对象建模时data.item2
,它给出了以下错误。
各位可以给点建议吗?
注意:我的回复正文->