问题标签 [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 - 如何为某些类执行“flutter pub run build_runner build”
我刚开始使用生成器(在这种情况下被冻结)。是否可以为某些类执行此命令而不是覆盖所有项目?
flutter - 具有通用回调的冻结类
我想定义一个带有通用回调的冻结类 [https://pub.dev/packages/freezed]。
冻结类:
使用 Freezed 类的小部件:
错误:
你知道我的代码有什么问题吗?是冻结的限制吗?你知道解决方法吗?
谢谢!!!
flutter - 领域驱动设计:dart 包冻结给出“失败的断言布尔表达式不能为空”
代码是:
但是,我在让冷冻包正常工作方面遇到了一些问题。
首先是收到有关 SDK 和分析器之间版本冲突的错误:
我在 pub spec.yaml 中添加了以下内容,似乎可以修复它:
但是,现在我在运行时收到以下错误flutter pub run build_runner watch
,
我尝试添加
基于一些谷歌搜索到 analysis_options.yaml 但仍然出现错误。
任何帮助将非常感激!
c# - OnPropertyChange 导致 Xamarin.Forms Android 上的死锁
在我的 Xamarin.Forms 应用程序中,我有一个 ObservableCollection 来在 ContentPresenter 中呈现不同的视图。当用户通过按下按钮回答一些问题来推动具有新控件的新视图时,这是一种采访。
那是我的收藏:
private ObservableCollection<View> AbfrageContentViews { get; set; }
和一个public View CurrentView {get; set; }
保存当前视图(网格)的字段。
在 XAML 中有一个<ContentView Content="{Binding CurrentView}/>
第一: 在我的 UWP 解决方案中,一切正常!当涉及到Android时,会出现以下情况:
我的 ViewModel 将许多网格播种到集合中,当用户点击“下一步”按钮时,将执行以下代码:
在OnPropertyChanged(nameof(CurrentView));
屏幕上冻结。我在调试时的断点也继续。
我做了什么: 为了在 MainThread 中调用任务,我尝试了不同的方法来完成:
Device.BeginInvokeOnMainThread(async () => await ExecuteNextView());
直接从Command
await Device.InvokeOnMainThreadAsync(async () => await ExecuteNextView());
直接从Command
Device.BeginInvokeOnMainThread(() => OnPropertyChanged(nameof(CurrentView));
await Device.InvokeOnMainThreadAsync
&BeginInvokeOnMainThread
在我的ExecuteNextView
任务/方法中。
没有什么能像 UWP 上那样工作(请参阅 GIF 中的工作流程):
感谢您的指导。
马可
flutter - Flutter DiagnosticableTreeMixin 与 @freezed
我正在尝试实现提供者类持有使用@freezed 生成的状态:
一切都已成功生成并编译,但未使用覆盖的方法,因此 DevTools 无法读取当前状态值(现在应该是可见属性“companyName”。我也尝试排除 DiagnosticableTreeMixin 并仅实现 toString(),但这是也没有使用(使用覆盖的冻结版本)。
flutter - Flutter 冻结数据与模型数据冲突
我是 Flutter 的新手并遵循各种指南来学习,实际上,在尝试自己做一些简单的事情之后,我发现了一个奇怪的问题,我不知道如何摆脱它......
这些是我的依赖项:
我创建了一个/status
返回简单对象的小型 nodejs 端点:{ message: 'success' }
我创建了一个模型Status
:
我创建了一个Status_notifier
:
错误:不能将参数类型“StatusData(其中 StatusData 在 /my_long_path/lib/models/status_data.dart 中定义)”分配给参数类型“StatusData(其中 StatusData 在 /my_long_path/lib/application/state 中定义)” /status_state.freezed.dart)'。
我创建了一个Status_state
:
出于某种原因import
,我的StatusData
模型是“灰色”,未使用...看起来它正在使用StatusData
来自某个生成的文件...
我创建了Status_client
获取数据:
最后是Status_provider
:
我还执行了flutter pub run build_runner serve --delete-conflicting-outputs
生成文件的命令。
同样在我的用户界面中Consumer
,当状态为时,loaded
我有一个错误:
loaded: (status) => HomePageLoaded(status: status),
错误与上面写的相同...
有人可以解释我的实现有什么问题,以便我可以做得更好吗?提前致谢!
flutter - 由于类型,无法生成 toJson 代码
尝试使用 toJson 函数生成冻结的数据模型时,出现以下错误。
这开始发生在 Flutter 2.0 及更高版本中。类型已定义并且编译良好,当我尝试生成代码时出现该错误。我在用:
颤振 2.0.3
冻结:0.12.7 freezed_annotation:0.12.0
json_annotation:3.1.1 json_serializable:3.5.1
build_runner:1.11.1
我还使用 null-safe 颤振项目将所有内容更新到最新版本,但它仍然会发生,所以我知道这不是 null 安全问题。或者至少我可以假设当项目更新为空安全时它不起作用。
这是最小的可重现模型集
我在这里有一个问题。超过 21 天没有回答,甚至只是看了看。我不知道这是冻结还是 json 可序列化。这是发生错误时生成器输出的 --verbose 日志。我删除了一些重复的日志以使其更短,因为它有很多文本。
我希望能够生成我的模型代码,而不会出现已定义类型的类型错误。
flutter - Flutter Freezed - 对象每个字段都有两个
我在应用程序中使用@freezed的所有对象都在每个字段中创建 2 个。
我上线了freezed: ^0.12.7
当我从 0.12.7 版的文档中复制粘贴示例时:
发生翻倍:
编辑:我刚刚确认了完全相同的行为freezed 0.14.1+2
。
使用官方文档的复制和粘贴:
flutter - 冻结的包颤动在代码生成中抛出不可为空的错误
我正在启动一个项目并决定为我的模型使用新版本的 **Freezed**,但是当我运行 flutter *pub run build_runner build* 来生成我的代码时,我收到以下错误:
>参数'placeFormattedAddress' 'Address' 是非空包,但既不需要也不需要标记@Default
> 我正在导入 **Meta** 包,还包括 *@required* 注释;有趣的是,当我将参数从命名更改为位置时(没有花括号,效果很好)。
这是代码¿有人可以指出我有什么问题吗?
**这是课程**
这是我的 pubspec.yaml