Zadanie z modułu Angular. Repozytorium zawiera kod startowy aplikacji Moonbase Control dla tej lekcji.
Podłącz listę misji do lokalnego API.
W poprzedniej lekcji dane misji zostały przeniesione z komponentu do MissionsService. Nadal są jednak zapisane statycznie w kodzie aplikacji. Zastąp je danymi pobieranymi z przygotowanego API.
Student powinien:
- uruchomić przygotowany
json-server, - zastąpić statyczny sygnał z listą misji przez
httpResource, - pobrać dane z endpointu
http://localhost:4000/missions, - określić oczekiwany typ odpowiedzi jako
Mission[], - ustawić pustą tablicę jako
defaultValue, - odczytać dane resource w szablonie za pomocą
value(), - upewnić się, że lista misji jest poprawnie wyświetlana,
- sprawdzić w zakładce Network, czy aplikacja wykonuje żądanie
GET /missions. 💡 Dane misji powinny nadal być udostępniane komponentowi przezMissionsService. KomponentMissionsnie powinien samodzielnie wykonywać komunikacji z API.
- Zrób fork tego repozytorium na swoje konto GitHub.
- Sklonuj swój fork na komputer.
- Zainstaluj zależności:
npm install. - Uruchom aplikację:
npm start. - Jeśli zadanie korzysta z danych z API, uruchom w drugim terminalu mock API:
npm run api.
- Zapisz zmiany w commicie i wypchnij je do swojego forka.
- Otwórz Pull Request z forka do repozytorium
mate-academy/angular_http-resource, do branchamain. - Platforma uruchomi review Twojego Pull Requesta.