提交 SimpleForm 后,我正在尝试处理服务器验证错误。
我的表单很容易创建:
<SimpleForm onSubmit={submitResults}>
<UserForm />
</SimpleForm>
而且我有一个简单的方法来抛出提交错误,暂时不调用服务器:
const submitResults = (values) => {
throw new SubmissionError({firstname: "Firstname is wrong", lastname: "Lastname is not good", _error: "Submit Failed"});
};
根据https://marmelab.com/admin-on-rest/CreateEdit.html#validation和 Redux Form,这应该没问题:https://redux-form.com/6.5.0/examples/submitvalidation/。
但是,我没有输入 submitResults 函数,并且提交到服务器,该服务器返回一个永远不会被理解的 401 状态。
这种方法有什么问题?