0

我正在从 redux-form 迁移,我遇到了表单问题,我有异步验证。此验证发生在更改时,但我只想在用户停止输入时进行异步调用。

在 redux-form 中,我使用 setTimeout、clearTimeout 并在类似于此的异步验证中抛出错误

我已经创建了我希望能够工作的示例。完整示例可在此处获得。

const usernameAvailable = value => {
  if (!value) {
    return "Required";
  }

  setTimeout(() => {
    return "Username taken!";
  }, 500);
};

Required如果没有值,则按预期工作,但Username taken!永远不会显示为错误。

4

1 回答 1

1

怎么用validateOnBlur

于 2018-09-06T14:33:42.980 回答