Wpis z mikrobloga

#angular

Dlaczego nie działa mi *ngFor?

Do projektu dodałem nowy moduł, w nim komponent, sztuk 1.
W komponencie (brane już z tutoriala!):

heroes = ['Windstorm', 'Bombasto', 'Magneta', 'Tornado'];
myHero = this.heroes[0];

W szablonie:

My favorite hero is: {{myHero}}
-------------------------------

Heroes:

* {{ hero }}

Efekt?

My favorite hero is: Windstorm
Heroes:

Ręczne wypisanie heroes[1] też daje poprawny efekt, a tutaj pustka. Ani konsola ani kompilator nie zgłaszają błędów... Co ciekawe *ngIf='heroes' i !heroes nie są wywoływane - ani nie jest true ani false ;-) Po prostu nie ogarniam tej magii, która się tutaj dzieje ;-) Wszystko przed i po tym kodzie się wykonuje..
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@digupherbones: jest
@WielkiElektronig: tak, najpierw ng serve restartowałem, a ostatecznie zrestartowałem też VSC i nadal nic.. Całe szczęście w tym konkretnym przypadku śmiało mogłem zrobić to statycznie, ale bo dane w tabeli którą chciałem wyświetlać zmieniają się raz na rok, ale chodzi o sam fakt, że takie dziwne cuda się dzieją
  • Odpowiedz