我迁移到空安全,环境: sdk:">=2.12.0 <3.0.0“
但是我的ImageModel报告错误。
class ImageModel {
ImageModel({
this.total,
this.totalHits,
});
int total;
int totalHits;
factory ImageModel.fromJson(Map<String, dynamic> json) => ImageModel(
total: json["total"],
totalHits: json["totalHits"],
);
Map<String, dynamic> toJson() => {
"total": total,
"totalHits": totalHits,
};
}我应该像vscode建议的那样,将required添加到this.total和this.totalHits中吗?
但是this.total和this.totalHits总是从服务器json返回。
发布于 2021-04-30 13:37:05
我建议您始终将所有字段(ids除外)设置为可空。
你永远不会知道几个月后在后端会发生什么,这些字段中的一个可能会开始为空。
而且你的一些用户永远不会更新应用程序。
https://stackoverflow.com/questions/67328654
复制相似问题