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

Что такое фабрика в Angular

Фабрика в Angular — это функция или класс, который создает и возвращает другой объект (сервис, компонент и т.д.). Чаще всего используется для динамического создания инстансов с разными параметрами.

Пример фабрики для провайдера:

typescript
export function loggerFactory(isProd: boolean): LoggerService {
  return isProd ? new ProductionLogger() : new DevelopmentLogger();
}

@NgModule({
providers: [
{
provide: LoggerService,
useFactory: loggerFactory,
deps: [ENV]
}
]
})

text

Ключевые моменты:
- Используется с `useFactory` в провайдерах
- Может принимать зависимости через `deps`
- Позволяет создавать объекты с разной логикой в зависимости от условий
- Часто применяется для конфигурации сервисов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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