reactjs - 在反应上下文中使用异步登录功能
问题描述
我的 React 应用程序有问题。事实是我正在尝试使用本地存储和上下文来实现登录系统。登录操作如下所示:
const login = async (username, password) => {
const user = await axios.post("http://localhost:4999/login", {username, password})
dispatch({type: 'LOGIN', payload: user.data})
}
我在包含登录表单的 Main 组件中使用它。这里调用的函数是:
const onSubmit = (e) => {
e.preventDefault()
await login(email, password)
}
问题是我收到一条错误消息:
意外的保留字“等待”
请你告诉我,有什么问题吗?谢谢!
解决方案
onSubmit 函数也必须是异步的
const onSubmit = async (e) => {
e.preventDefault()
await login(email, password) }
推荐阅读
- python - 用括号连接表达式?
- security - 无法在 GCP 安全指挥中心下启用安全健康分析
- javascript - Preact - 默认模板中的 render() 在哪里?
- git - 如何在一个解决方案中将两个(或多个)项目分别添加到 Visual Studio 中的 git?
- php - 仅使用满足特定条件的 api/array 数据
- python - Django 3 NameError:名称'model_name'未定义
- excel - 如何保存新创建的基于整数定义的人名的文件夹
- c# - 如何根据平台目标在自定义控件中使用不同的基类?
- sed - sed 表达式只打印整个文件
- python - 如何在 discord.py 中嵌入我的机器人的响应