Ошибка «Не удается прочитать свойство« национальный код »неопределенного» в форме редукса - PullRequest
0 голосов
/ 24 января 2019

Я использую избыточную форму для моего приложенияactjs, в файле validate.js, когда я хочу проверить мой код formSection. "PersonFields" произойдет с ошибкой "Невозможно прочитать свойство 'NationalCode' из неопределенного"

// 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;
};

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 24 января 2019

values.personFields должно быть undefined:

const validatePersonFields = (values = {}) => {
    const errors = {};

    if (!values.nationalCode) {
        errors.nationalCode = 'it is required;
    }

    return errors;
};

Это, по крайней мере, позволит вам продолжить, когда значения полей отсутствуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...