【发布时间】:2020-04-15 19:06:35
【问题描述】:
我正在尝试创建一个自定义挂钩,但我不断收到 getToken() 函数的错误:
不能在异步函数之外使用关键字 'await'
我该如何解决这个问题?
export const useExistingToken = async () => {
const [existingToken, setExistingToken] = useState('')
const [tokenLocallyExists, tokenLocalCheck] = useState()
useEffect(() => {
if (!tokenLocallyExists) {
const token = await getToken() // issue here
setExistingToken(token)
}
}, [])
return [existingToken, tokenLocalCheck]
}
【问题讨论】:
标签: javascript reactjs react-native async-await react-hooks