Angular kod po wyrenderowaniu strony

0

Witam, uczę się angulara 2< i mam pewien problem z którym nie mogę sobie poradzić,
mianowicie dlaczego jeśli implementuje AfterViewInit a następnie pobiorę getElementById('cos') w ngAfterViewInit to to coś nawet jeśli w innym miejscu kodu zwraca poprawną wartość to w tym wypadku undefined. Z tego co rozumiem ngAfterViewInit odbywa się po wyrenderowaniu całej templetki.
Skąd ten błąd ?
Obszedłem go tak:

setTimeout( () => {
     console.log( document.getElementById('cos') );
    }, 1000);

tylko wydaje mi się to rozwiązanie jest "brzydkie".
Czy ktoś mógłby się wypowiedzieć w tej sprawie ?

0
MłodyWaleczny napisał(a):

Witam, uczę się angulara 2

to staroć już, jest ver 6, jak zakończysz naukę to będzie 8

1 użytkowników online, w tym zalogowanych: 0, gości: 1