flutter 上下文:字段不是final,但构造函数是“const”

xuo3flqw  于 2023-03-31  发布在  Flutter
关注(0)|答案(1)|浏览(184)

我想用可变变量创建测验类。
所以我使用@unfreezed,这个类也有json serializable。
所以我有一个错误:Context:Field不是final,但constructor是const。
因为@unfreezed gen非final字段,所以自动生成文件gen const构造函数。
=〉error
怎么解决呢?
非常感谢。
这是我的课

@unfreezed
class Quiz with _$Quiz {
  const factory Quiz({
    @JsonKey(name: 'title') @Default(null) String? title,
    @JsonKey(name: 'categories') @Default(null) String? categories,
    @JsonKey(name: 'questions') @Default([]) List<Question> questions,
  }) = _Quiz;

  factory Quiz.fromJson(Map<String, dynamic> json) => _$QuizFromJson(json);
}
368yc8dk

368yc8dk1#

要修复此错误,可以从构造函数中删除const关键字。

相关问题