我应该在 Angular 中的什么地方使用安全导航(猫王运算符,“?”)?

Where should I use Safe Navigation (Elvis Operator, the "?") in Angular?

毫无疑问,我们在字符串插值 ({{}}) 中使用安全导航来安全地导航嵌套对象中的值,并检查空值或未定义。 我有一个问题,安全导航也可以用于:

  1. ngIf
  2. ngFor
  3. ngModel
  4. ngClass
  5. 和其他 html 属性 绑定,例如 [disabled][style]

哪些场景应该使用哪些场景不应该使用?

我们可以使用 ?在你提到的每个地方,除了两种方式绑定 ngModel。 您可以在使用 [ngModel] 时使用,但在使用 [(ngModel)]

时不能使用