我试图在useEffect
钩子中做一些异步的东西。所以首先我定义了异步函数,然后我调用了那个函数。我不太确定如何正确地处理错误。try...catch
部分也需要作为函数调用的.catch
吗?不是一样的吗?
useEffect(() => {
const fetchData = async () => {
try {
const token = await AsyncStorage.getItem('auth.token')
// do something
} catch (e) {
console.error(e)
}
}
fetchData().catch(console.error)
}, [])
1条答案
按热度按时间ttcibm8c1#
在JavaScript中有两种方法来处理异步操作,可以使用
async
await
或.then()
&.catch()
。