我正在尝试等待一个函数,但异步等待似乎不起作用

问题描述 投票:0回答:0

所以我有一个 onClick 函数

const handleLogin = async(e: any) => {
e.preventDefault()
Try {
await login(inputs)
navigate('/')
}
Catch{}
}

登录(输入)来自我的 AuthProvider,它执行 axios 请求并设置用户并存储到 localStorage。

所以这里的问题是导航函数在登录(输入)设置状态之前调用,而不是等待状态被设置然后尝试登录,比如等待函数不工作或其他东西

我正在使用 React TypeScript

reactjs typescript async-await react-router-dom
© www.soinside.com 2019 - 2024. All rights reserved.