如何在Flutter中检查类是否包含null

今天学习

我有一堂课

class Job {
  String id;
  String jobTitle;
  String updatedAt;
  String createdAt;
  Job(
      {this.id,
      this.jobTitle,
      this.updatedAt,
      this.createdAt});

  factory Job.fromMap(Map data) {
    return Job(
      id: data['id'],
      jobTitle: data['jobTitle'],
      updatedAt: data['updatedAt'],
      createdAt: data['createdAt'],
    );
  }
}

分配值后:

Job _job = new Job();

例如 _job.jobTitle = 'farmer';

在保存到后端之前,我要确保_job对象中没有空值。

而不是检查对象类中的每个项目,例如

If(_job.jobTitle != null && _job.updatedAt != null && ....){
}

如何单步检查对象类是否包含任何空值?就像是

if(_job.contains(null)){
}
丁科·佩哈(Dinko Pehar)

您可以创建另一种方法来检查是否有任何字段null

class Job {
  String id;
  String jobTitle;
  String updatedAt;
  String createdAt;
  Job({this.id, this.jobTitle, this.updatedAt, this.createdAt});

  factory Job.fromMap(Map data) {
    return Job(
      id: data['id'],
      jobTitle: data['jobTitle'],
      updatedAt: data['updatedAt'],
      createdAt: data['createdAt'],
    );
  }

  bool checkIfAnyIsNull() {
    return [id, jobTitle, updatedAt, createdAt].contains(null);
  }
}

void main() {
  Job _job = Job();

  // Comment any of these fields and you would get [true].
  // [false] means all fields are set.
  _job.id = "1";
  _job.jobTitle = "Developer";
  _job.createdAt = "27-11-2019";
  _job.updatedAt = "28-11-2019";

  if(_job.checkIfAnyIsNull()){
    print("Not all fields are set");
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查清单类路径中是否包含类?

如何检查TextField是否在flutter / dart中包含Unicode字符?

如何检查Java类中是否包含特定方法?

在Java中,如何检查集合是否包含特定类的实例?

如何检查元素是否包含javascript中的类

检查类是否包含 jQuery 中的类

如何在 Pandas (Python) 中检查列是否包含列表?

如何在Go中检查地图是否包含密钥?

如何在Perl中检查哈希键是否包含JSON?

如何在Pygame中检查变量是否包含rect?

如何在 Rust 中检查 &str 是否包含枚举?

检查元素是否包含JavaScript中的类?

如何在Flutter中检查JSON数组是否为空

如何在Flutter中检查日期是否过期?

如何在Java中检查Long是否为null

如何在javascript中检查session是否为null?

如何检查链接中是否包含“/-s”?

如何检查列表中是否包含元素?

如何检查列表中是否包含gameObject?

如何检查所有其他div是否在输入事件中包含特定类?

如何在 dart/flutter 中检查一个字符串是否包含另一个子字符串

如何在Matlab中检查类是否具有特定的基类

如何在Python中检查字符串中是否包含数字值?

如何在Python中检查字符串中是否包含数字值?

如何在Java中检查文件名中是否包含日期?

如何在JavaScript中检查字符串中是否包含数字和特殊字符?

如何在 React 中检查数组中的对象是否包含键

Flutter:如何检查列表是否包含通过项?

如何检查类属性是否包含特定类?