我正在从 api 中捕获错误并以表格形式显示它们,这工作正常。但问题是当我更改表单中的一个字段时,所有错误都会消失。对于表单,我使用 Formik 并进行验证是的。
const handleSubmit = (values, {setSubmitting, setFieldError, setStatus}) => {
someApiCall(values)
.then(
() => {
},
(error) => {
// example of setting error
setFieldError('email', 'email is already used');
})
.finally(() => {
setSubmitting(false)
});
};
我尝试将第三个参数 false 添加到 setFieldError,但没有任何改变。