Angular · Senior · Pytanie 18 z 75
Rekurencyjny komponent węzła drzewa potrzebuje węzła nadrzędnego. Która opcja wstrzykiwania pasuje?
export class TreeNode {
parent = inject(TreeNode, { skipSelf: true, optional: true });
}- ✓Poprawna odpowiedź:
skipSelf, aby wyszukiwanie zaczęło się od elementu nadrzędnego, plusoptionaldla węzła głównego - 2
self, aby sprawdzany był tylko bieżący element - 3
host, który zawsze zwraca węzeł główny
Wyjaśnienie
Bez skipSelf węzeł znalazłby sam siebie. self ogranicza wyszukiwanie do bieżącego element injectora; host zatrzymuje się na granicy komponentu hosta.