Javascript 如何使用Redux表单和Express处理POST请求?

Javascript 如何使用Redux表单和Express处理POST请求?,javascript,redux,redux-form,Javascript,Redux,Redux Form,当您使用普通HTML表单并提交POST请求时,该请求将被发送到express POST route,如下所示: app.post('/api/items', function(req, res) { // req from HTML form }); 但是,当您使用Redux表单并向API发出POST请求时,该请求是否会以相同的方式作为POST路由中的请求传递?使用Redux表单时,表单不会像经典HTML表单那样提交。相反,会触发回调(onSubmit,默认情况下)以提交数据 根据以下表格

当您使用普通HTML表单并提交POST请求时,该请求将被发送到express POST route,如下所示:

app.post('/api/items', function(req, res) {
  // req from HTML form
});

但是,当您使用Redux表单并向API发出POST请求时,该请求是否会以相同的方式作为POST路由中的请求传递?

使用Redux表单时,表单不会像经典HTML表单那样提交。相反,会触发回调(
onSubmit
,默认情况下)以提交数据

根据以下表格:

reduxForm({
表格:“表格”,
字段:[“foo”,“bar”],
})(
类MyForm扩展组件{
render(){
返回(
{“保存”}
)
}
}
)
您可以通过以下方式将表单值发布到
/api/items

新承诺((解决、拒绝)=>{
fetch(“/api/items”,{method:“post”,body:JSON.stringify(values)})
.then(res=>res.json())
。然后(res=>{
如果(res.hasOwnProperty(“错误”)){
拒绝(res.errors)
}否则{
解析(res.data)
}
})
})
} />