为什么我们需要限制对redux-form的onmubmt验证呢?

时间:2018-02-18 12:10:11

标签: reactjs redux redux-form

根据Redux-Form的文档,特别是有关Submit Validation的章节,我们需要在验证函数中模拟服务器延迟:

const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))

function submit(values) {
  return sleep(1000).then(() => {
    // simulate server latency

我似乎无法理解为什么会这样做。为什么我们不能在不推迟的情况下进行验证?我在我的应用程序中测试了它,它似乎正在工作。

1 个答案:

答案 0 :(得分:1)

这不是您需要在自己的代码中包含的内容。这是让生活变得更加真实的例子的一部分,所以你可以看到真的正常运作。

您可以想象,如果没有延迟,您将无法看到表单在服务器响应之前的行为,例如{{1}}道具如何发挥作用。