[英]Redux-Form v6.5.0 SubmissionError in onSubmit Function is Not Passing Along field errors / _error, giving “Uncaught (in promise)” Error in Console
[英]redux-form SubmissionError not updating error state
我在设置一个简单的表单时遇到问题,该表单仅在使用redux-forms SubmissionError
提交时显示验证(类似于官方 RF 文档示例中显示的内容)。
对于给定的Field
组件, errors
道具始终undefined
,即使提交函数仅抛出SubmissionError
(如下所示)。
我最初使用的是v6.8.0
,但更新到v7.3.0
并注意到相同的行为:
class Login extends React.Component {
...
onEmailSubmit = values => {
return Promise.resolve(true).then(() => {
throw new SubmissionError({
email: 'Invalid email address'
})
})
}
render () {
const { handleSubmit } = this.props
return (
<form onSubmit={handleSubmit(this.onEmailSubmit)}>
<Field
name='email'
type='text'
component={Input}
label='Email'
placeholder='Please enter your email address'
/>
<Button type='submit'>
Next
</Button>
</form>
)
}
}
在商店中,提交时没有错误状态的指示:
任何见解将不胜感激!
有点晚了,但尝试使用 await 执行此操作并在其下方抛出 SubmissionError
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.