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) } }