Встречается на собеседованиях • сегодня
Что такое SkipSelf декоратор
@SkipSelf — декоратор в Angular, который указывает DI (Dependency Injection) пропускать текущий инжектор и искать зависимость в родительских инжекторах.
Пример:
typescript
class ParentService {
value = 'Parent Value';
}
@Component({
selector: 'child',
template: `{{ service.value }}`,
providers: [] // Не предоставляет ParentService
})
class ChildComponent {
constructor(@SkipSelf() public service: ParentService) {}
}Здесь ChildComponent не предоставляет ParentService, но благодаря @SkipSelf() Angular проигнорирует локальный инжектор и найдет сервис в родительском (например, в модуле или корневом инжекторе).
Когда использовать:
- Если нужно избежать циклических зависимостей.
- Если сервис должен быть общим для нескольких компонентов.
⚠️ Без @SkipSelf() Angular выдаст ошибку, если зависимость не найдена в текущем инжекторе.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы