Skip to main content

Що робить ключ useValue?

Ключ useValue каже Angular:

«Використай ось це конкретне значення як залежність, не створюй нічого.»


Приклад:

ts
providers: [ { provide: 'API_URL', useValue: 'https://api.example.com' } ]

Тепер, якщо десь запросити 'API_URL', Angular просто підставить цей рядок.


Як використовувати:

ts
constructor(@Inject('API_URL') private apiUrl: string) { console.log(this.apiUrl); // виведе: https://api.example.com }

Коли застосовують:

  • для простих констант (рядків, чисел, об'єктів);
  • для конфігурацій і налаштувань;
  • щоб не створювати окремий сервіс.

Підсумок: useValue - це спосіб зареєструвати готове значення в системі DI, щоб Angular підставляв його за токеном без створення об'єктів.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.