Skip to content

Async Await Error handling

In this post, I will show how to add error handling when using async/await. One of the goals of async/await is to make the asynchronous code appear more syntactically similar to synchronous code. This is also true for error handling. Async/await makes it possible to handle both synchronous and asynchronous errors with same fashion with try/catch.

Look at the below example, the catch block now will handle parsing errors.

const getUsers= async () => {
  try {
     const users= JSON.parse(await api.getUsers())
     console.log(users)
  } catch (err) {
    console.log(err)
  }
}
0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments