Should async/await functions be added with try catch?
There is no need to interrupt when an exception occurs at await. You can write it like this. You need to do a non-null check and the console will not report an error message.
let userInfo = await getUserInfo().catch(e => console.warn(e)) if (!userInfo) return
If you need to interrupt when an exception occurs at await and care about console errors, you can write
try {
let userInfo = await getUserInfo()
let pageInfo = await getPageInfo(userInfo?.userId)
} catch(e) {
console.warn(e)
}
If you need to interrupt when an exception occurs at await, but don't care about console errors, you can write it like this
let userInfo = await getUserInfo().catch(e => {
console.warn(e)
return Promise.reject(e)
})
let pageInfo = await getPageInfo(userInfo?.userId)