"Cannot read property 'nationalCode' of undefined" redux-form 错误
"Cannot read property 'nationalCode' of undefined" error in redux-form
我将 redux-form 用于我的 reactjs 应用程序,在 validate.js 文件中,当我想验证我的表单部分 "personFields" 代码将出现 "Cannot read property 'nationalCode' of undefined" 错误
// validate.js file
export default values => {
const errors = {};
errors.personFields = validatePersonFields(values.personFields);
return errors
};
const validatePersonFields = values => {
const errors = {};
if (!values.nationalCode) {
errors.nationalCode = 'it is required';
}
return errors;
};
我该如何解决这个问题?
values.personFields
必须是 undefined
:
const validatePersonFields = (values = {}) => {
const errors = {};
if (!values.nationalCode) {
errors.nationalCode = 'it is required;
}
return errors;
};
这至少可以让您在没有字段值时继续。
我将 redux-form 用于我的 reactjs 应用程序,在 validate.js 文件中,当我想验证我的表单部分 "personFields" 代码将出现 "Cannot read property 'nationalCode' of undefined" 错误
// validate.js file
export default values => {
const errors = {};
errors.personFields = validatePersonFields(values.personFields);
return errors
};
const validatePersonFields = values => {
const errors = {};
if (!values.nationalCode) {
errors.nationalCode = 'it is required';
}
return errors;
};
我该如何解决这个问题?
values.personFields
必须是 undefined
:
const validatePersonFields = (values = {}) => {
const errors = {};
if (!values.nationalCode) {
errors.nationalCode = 'it is required;
}
return errors;
};
这至少可以让您在没有字段值时继续。