Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як працює safe navigation operator (?.) у шаблоні?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Safe navigation operator (`?.`)** в Angular - оператор у шаблоні для безпечного доступу до властивостей об'єктів, які можуть бути `null` або `undefined`, щоб уникнути помилок часу виконання. **Ключове:** `?.` - це захист шаблону від помилок при зверненні до потенційно відсутніх об'єктів або властивостей.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняВ Angular **safe navigation operator (**`?.`**)** використовується в шаблоні для **безпечного доступу до властивостей об'єктів, які можуть бути** `null` **або** `undefined`, щоб уникнути помилок часу виконання. ## Основні моменти 1. **Синтаксис**: ```html <p>{{ user?.name }}</p> ``` - Якщо `user` не `null` і не `undefined`, відобразиться `user.name`. - Якщо `user` дорівнює `null` або `undefined`, Angular просто виведе порожній рядок замість помилки. 2. **Можна використовувати для виклику методів**: ```html <p>{{ user?.getFullName() }}</p> ``` - Метод викликається лише якщо `user` існує. 3. **Застосовується з ланцюжком об'єктів**: ```html <p>{{ user?.address?.city }}</p> ``` - Безпечно перевіряє кожен рівень вкладеності, запобігаючи помилкам типу «Cannot read property 'city' of undefined». Іншими словами, `?.` - це **захист шаблону від помилок при зверненні до потенційно відсутніх об'єктів або властивостей**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.