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

Что такое useClass

useClass — это провайдер в Angular, который позволяет указать класс, который будет инстанциирован при внедрении зависимости. Он используется в @Injectable() или в providers модуля/компонента.

Пример:

typescript
@Injectable({ providedIn: 'root', useClass: MyService })
export class AbstractService {}

// Или в провайдерах модуля:
providers: [
  { provide: AbstractService, useClass: MyService }
]

Ключевые моменты:

  1. Создаёт новый экземпляр указанного класса при каждом инжекте
  2. Полезен для замены реализации абстрактного класса/интерфейса
  3. Отличается от useExisting (использует существующий экземпляр) и useValue (готовое значение)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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