reactjs - 提交后立即调用 Redux Form UPDATE_SYNC_ERRORS
问题描述
我用 Redux Form 制作了一个登录表单,当我提交表单时,我发出一个 POST 请求来验证电子邮件和密码。如果组合不正确,我会抛出一个新的 SubmissionError,但是这个 SubmissionError 会被UPDATE_SYNC_ERRORS
Redux Form 的调用立即删除。
我的 LoginForm 组件:
const LoginForm = ({ error, handleSubmit, authenticateUser }) => (
<form onSubmit={handleSubmit(authenticateUser)}>
<Field
name="email"
component={RenderField}
type="email"
label="email"
validate={[required, minLength(3), email]}
/>
<Field
name="password"
component={RenderField}
type="password"
label="password"
validate={[required]}
/>
{error && <strong>{error}</strong>}
<div className="login__action__container">
<button className="login__submit" type="submit">Submit</button>
<NavLink className="login__link" to="/register">Or register</NavLink>
</div>
</form>
)
AuthenticateUser 操作:
export const authenticateUser = values => dispatch => {
return axios.post('./api/user/login', {
email: values.email,
password: values.password
})
.then((response) => {
// Does stuff
})
.catch((error) => {
throw new SubmissionError({_error: error.response.data.error})
})
过去几个小时我一直在修复错误,但仍然没有结果。有金头的人吗?提前致谢!
解决方案
推荐阅读
- xcode - XCode 不断挂起
- c++ - 由于“没有合适的 UserTokenPolicy”,连接到 OpcUA-Server 失败
- node.js - 缓冲问题 | 即使mongodb关闭,猫鼬也会响应
- python - 基于条件的 DataFrame 中的新列
- c - 使用 getchar 时出现分段错误
- javascript - 在子项中更改后,动态链接到组件的道具变得未定义
- excel - 连接到受保护的访问 accdb 文件会引发“密码错误”
- sql - 了解 Oracle 函数中的“BULK COLLECT”
- javascript - 将类自动分配给新元素(使用父元素)
- google-cloud-platform - SFTPoperator 获取多个文件