Встречается на собеседованиях • сегодня

Что такое useFactory

useFactory — это провайдер в Angular, который позволяет создавать зависимости динамически с помощью фабричной функции. Это полезно, когда инстанс сервиса нужно создать с дополнительной логикой или конфигурацией.

Пример:

typescript
@NgModule({
  providers: [
    {
      provide: 'API_URL',
      useValue: 'https://api.example.com',
    },
    {
      provide: DataService,
      useFactory: (apiUrl: string) => {
        return new DataService(apiUrl);
      },
      deps: ['API_URL'],
    },
  ],
})
export class AppModule {}

Особенности:

  • Фабрика (useFactory) вызывается при каждом инжекте зависимости
  • Может зависеть от других провайдеров (через deps)
  • Позволяет создавать инстансы с параметрами или условиями
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы