Где мне использовать безопасную навигацию (оператор Элвиса, "?") В Angular?

Без сомнения, мы используем безопасную навигацию при интерполяции строк ({{}}) для безопасной навигации по значениям во вложенном объекте с проверкой значений NULL или undefined. У меня вопрос, можно ли использовать безопасную навигацию также для:

  1. ngIf
  2. ngFor
  3. ngModel
  4. ngClass
  5. и другие привязки свойств html, например [disabled], [style], так далее.

Для каких сценариев я должен использовать, а не?

1 ответ

Решение

Мы можем использовать? во всех упомянутых вами местах, кроме двусторонней привязки ngModel. Вы можете использовать, когда используете [ngModel], но не при использовании [(ngModel)]

Другие вопросы по тегам