Angular · Senior · Запитання 18 з 75
Рекурсивному компоненту вузла дерева потрібен батьківський вузол. Яка опція впровадження підходить?
export class TreeNode {
parent = inject(TreeNode, { skipSelf: true, optional: true });
}- ✓Правильна відповідь:
skipSelf, щоб пошук почався з батьківського елемента, плюсoptionalдля кореневого вузла - 2
self, щоб перевірявся лише поточний елемент - 3
host, який завжди повертає кореневий вузол
Пояснення
Без skipSelf вузол знайшов би сам себе. self обмежує пошук поточним element injector'ом; host зупиняється на межі host-компонента.