Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить ключ useExisting?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**`useExisting`** - ключ провайдера, який каже Angular не створювати новий сервіс, а використати вже наявний екземпляр іншого. **Ключове:** `useExisting` дозволяє двом різним токенам вказувати на один і той самий екземпляр сервісу.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняКлюч `useExisting` каже Angular: > «Не створюй новий сервіс - використай уже наявний екземпляр іншого.» --- ### Приклад: ```ts providers: [ { provide: AuthService, useClass: AuthService }, { provide: LoginService, useExisting: AuthService } ] ``` Тепер, якщо хтось запросить `LoginService`, Angular віддасть **той самий об'єкт**, що і `AuthService`. --- ### Коли це потрібно: - коли два різні токени повинні вказувати на один і той самий сервіс; - щоб уникнути дублювання або конфліктів екземплярів; - щоб використовувати спільний стан під різними іменами. --- **Підсумок:** `useExisting` - це спосіб сказати Angular: *"використай уже створену залежність замість того, щоб робити нову."*Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.