📖 Teorija
Namų darbas — tavo raktas ir tavo meniu
Namų darbas — tavo raktas ir tikri duomenys.
- Sukurk
js/api.jssurequest()(suresponse.okpatikra) irfetchPictures(days). Įutils.jspridėkformatDateParam.main.js— asinchroninisload(). - Įkelk tikras nuotraukas. Serviruok ir patikrink: „Loaded 14 pictures. Newest: …". Tai jau tikri NASA duomenys.
- Pasiimk savo raktą. api.nasa.gov → užsiregistruok (nemokamai) → įrašyk savo raktą į
config.jsvietojDEMO_KEY. Dabar perkraudinėk kiek nori — riba nebekankins. - Atkurk
response.okspąstą. Laikinai URL sugadink (pvz.apod→apodX). Suresponse.okpatikra gausi aiškų „The API returned 404". Užkomentuok patikrą — gausi paslaptingą JSON analizės klaidą (nes bandai klaidos puslapį skaityti kaip JSON). Grąžink patikrą.
Privalomi testai:
- Įkėlimo testas: su veikiančiu raktu matai tikras nuotraukas.
response.oktestas: sugadinus URL gauni aiškų statusą, ne JSON lūžį.
Atsiskaitymui: ekrano nuotraukos: (1) „Loaded … Newest: …" su tavo raktu, (2) The API returned 404 sugadinus URL.
Toliau. Turim tikrus duomenis — bet tik tekstą. 5 pamokoje sudėsim juos į galeriją: daug kortelių tinklelyje, efektyviai (DocumentFragment), su tingiai kraunamomis nuotraukomis (IntersectionObserver).