Angular · BoardGamesNook · Daj Się Poznać 2017 · TypeScript

Poranne problemy z Angularem

Usiadłam rano do projektu, odpalam nowy widok i co widzę?

Błąd: „TypeError: Cannot read property ‚TableBoardGameList’ of undefined”
Kod widoku, w którym się sypie:

<h2>Nowy stół do gry</h2>
<div *ngIf="gameTable.TableBoardGameList?.length > 0">
    //some magic here</div>

Zajęło mi chwilę rozwiązanie tej zagadki. Debuggowałam kilka razy, wyraźnie widziałam, że obiekt gameTable nie jest pusty, a mimo to nadal miałam błąd.
Jakie było rozwiązanie? Wystarczyła tylko jedna linijka 🙂

<h2>Nowy stół do gry</h2>
<div *ngIf="gameTable">
<div *ngIf="gameTable.TableBoardGameList?.length > 0">
        //some magic here</div>
</div>

Najpierw musimy sprawdzić, czy obiekt gameTable nie jest pusty (czy się już załadował), a dopiero potem sprawdzić jego propercje. Proste, ale jednak zaskoczyło mnie o 7 rano;p

3 myśli na temat “Poranne problemy z Angularem

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s