Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Arbeta med Tredjepartsbibliotek | Asynkron JavaScript och API-integration
Avancerad JavaScript-mästerskap

bookUtmaning: Arbeta med Tredjepartsbibliotek

Uppgift

Du bygger en detaljerad visning av hundrasinformation. Efter att ha hämtat rasdata från API:et ska du visa varje ras namn, beskrivning, livslängd, viktintervall för hanar och honor samt om rasen är hypoallergen.

  1. Använd Axios för att hämta data från https://dogapi.dog/api/v2/breeds när knappen "Fetch Breeds" klickas, och omslut begäran i ett try-catch-block.
  2. Om ett fel uppstår under API-begäran, dölj laddningsindikatorn och visa ett felmeddelande.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Använd axios.get('https://dogapi.dog/api/v2/breeds') för att hämta data från API:et;
  • Hantera felet i catch-blocket.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 9

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you show me how to structure the API response data for display?

What should the error message look like when the API request fails?

How do I display the loading indicator while fetching data?

Awesome!

Completion rate improved to 2.22

bookUtmaning: Arbeta med Tredjepartsbibliotek

Svep för att visa menyn

Uppgift

Du bygger en detaljerad visning av hundrasinformation. Efter att ha hämtat rasdata från API:et ska du visa varje ras namn, beskrivning, livslängd, viktintervall för hanar och honor samt om rasen är hypoallergen.

  1. Använd Axios för att hämta data från https://dogapi.dog/api/v2/breeds när knappen "Fetch Breeds" klickas, och omslut begäran i ett try-catch-block.
  2. Om ett fel uppstår under API-begäran, dölj laddningsindikatorn och visa ett felmeddelande.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Använd axios.get('https://dogapi.dog/api/v2/breeds') för att hämta data från API:et;
  • Hantera felet i catch-blocket.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 9
some-alt