как показать asyn c успешность проверки - PullRequest
0 голосов
/ 31 марта 2020

У меня есть форма смены пароля с redux-form и функция проверки asyn c.

Как узнать, когда проверка asyn c успешно завершена?

Я пытаюсь получить данные полей из реквизита, но я получаю undefined.

Как это можно сделать?

function ChangePassword(props) {
  console.log(props);

  return (
    <div className="general-information-container ">
      <form className="relative general-information-form change-password-container">
        <div className="field-header">Genreal information</div>
        <Field
          name="currentPassword"
          component={renderField}
          type="password"
          placeholder="Enter you current password"
          label="Current Password"
        />
        <Field
          name="newPassword"
          component={renderField}
          type="password"
          label="New Password"
          placeholder="Enter New Password"
        />
        <Field
          name="confirmNewPassword"
          component={renderField}
          type="password"
          label="Confirm Password"
          placeholder="Confirm Password"
        />
        <button type="submit" className="edit-values">
          Change Password
        </button>
      </form>
    </div>
  );
}

export default reduxForm({
  form: "changePassword",
  asyncValidate: passwordAsyncValidate,
  asyncBlurFields: ["currentPassword"],

})(ChangePassword); 

Спасибо 101

1 Ответ

0 голосов
/ 01 апреля 2020

Вот замечательный пример из документации в формате приставки.

https://codesandbox.io/s/nKlYo387

надеюсь, это поможет.

...