Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振冻结默认计算值_Flutter_Freezed - Fatal编程技术网

Flutter 颤振冻结默认计算值

Flutter 颤振冻结默认计算值,flutter,freezed,Flutter,Freezed,我需要在冻结的类中有一个计算值 factory MyState({ ///.... @Default(UniqueKey()) UniqueKey key, }) = _MyState; 这是不允许的。我怎么能绕过这个。在inital()中设置它是不可能的 谢谢虽然我不知道这是否是惯用的,但下面的代码片段应该为您提供一个解决方案: factory MyState.\u内部({ 唯一键, })=_MyState; 我州工厂({ 唯一键, }) { 返回MyState._i

我需要在冻结的
类中有一个计算值

  factory MyState({
    ///....
    @Default(UniqueKey()) UniqueKey key,
  }) = _MyState;
这是不允许的。我怎么能绕过这个。在inital()中设置它是不可能的


谢谢

虽然我不知道这是否是惯用的,但下面的代码片段应该为您提供一个解决方案:

factory MyState.\u内部({
唯一键,
})=_MyState;
我州工厂({
唯一键,
}) {
返回MyState._internal(key:key??UniqueKey());
}