根据Redux-Form的文档,特别是有关Submit Validation的章节,我们需要在验证函数中模拟服务器延迟:
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
function submit(values) {
return sleep(1000).then(() => {
// simulate server latency
我似乎无法理解为什么会这样做。为什么我们不能在不推迟的情况下进行验证?我在我的应用程序中测试了它,它似乎正在工作。
答案 0 :(得分:1)
这不是您需要在自己的代码中包含的内容。这是让生活变得更加真实的例子的一部分,所以你可以看到真的正常运作。
您可以想象,如果没有延迟,您将无法看到表单在服务器响应之前的行为,例如{{1}}道具如何发挥作用。