Встречается на собеседованиях • сегодня
Что такое фабрика в 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`
- Позволяет создавать объекты с разной логикой в зависимости от условий
- Часто применяется для конфигурации сервисов
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы