我想用可变变量创建测验类。
所以我使用@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);
}
1条答案
按热度按时间368yc8dk1#
要修复此错误,可以从构造函数中删除
const
关键字。