在Angular 5中,可以使用可选的链式操作符(?.)来进行空值检查。可选的链式操作符允许在访问对象属性或调用对象方法时进行空值检查。
以下是一个示例代码,展示了如何在构建全名时进行空值检查:
export class AppComponent {
  firstName: string;
  lastName: string;
  getFullName(): string {
    return this.firstName?.concat(' ', this.lastName);
  }
}
在上面的代码中,getFullName()方法使用可选的链式操作符来检查firstName和lastName是否为null或undefined。如果其中一个属性为null或undefined,concat()方法将不会被调用,而是直接返回null或undefined。
使用可选的链式操作符可以避免在访问对象属性或调用对象方法时出现空值错误。它提供了一种简洁且安全的方式来处理空值情况。