Где мне использовать безопасную навигацию (оператор Элвиса, "?") В Angular?
Без сомнения, мы используем безопасную навигацию при интерполяции строк ({{}}
) для безопасной навигации по значениям во вложенном объекте с проверкой значений NULL или undefined. У меня вопрос, можно ли использовать безопасную навигацию также для:
ngIf
ngFor
ngModel
ngClass
- и другие привязки свойств html, например
[disabled]
,[style]
, так далее.
Для каких сценариев я должен использовать, а не?
1 ответ
Решение
Мы можем использовать? во всех упомянутых вами местах, кроме двусторонней привязки ngModel. Вы можете использовать, когда используете [ngModel], но не при использовании [(ngModel)]