Exercises
Work through these in order.
Exercise 1
Using async await
fetchyes or no from this api:https://yesno.wtf/api. Show the answer on the page.
Exercise 2
Using promises
fetchyes or no from this api:https://yesno.wtf/api. Show the answer on the page.Try fetching a url that rejects e.g.
https://knajskdskj.jasdk. Show the error message on the page.
Exercise 3
Create a promise that resolves after 4 seconds. Use this promise to show the text
helloon the page after 4 seconds.Now make the promise fail by rejecting it with an error message instead of resolving it, and show the error message on the page.
Exercise 4
Create a function that returns a promise, that you can use like this:
The above example show how to consume the promise using promises. Now try consume the YesNoFail4Seconds using async/await
Exercise 5
Using async await
Fetch a user from JSONPlaceholder (for example
https://jsonplaceholder.typicode.com/users/1)After that succeeds, fetch movies using this api
Show the movies on the page
Exercise 6
Get the JSONPlaceholder user and the movies at the same time. Show the movies and the battery status on the page when the related promises have resolved.
Last updated