antd + react-redux中发异步请求,然后将请求结果作为表单的初始值,请问图和实现?

我进入一个页面先去获取数据,然后将获取的数据,作为表单初始数据填写到表单上面, 我尝试过在container里面的Form.create({

mapPropsToFields(props){
    ....
}

})
但是这个是同步的,在这个时候props里面没有我异步请求的结果.
求方法.....

阅读 6.2k
2 个回答

看antd的文档
initialValue 这个字段就就可以初始化数据

 {getFieldDecorator('remember', {
            valuePropName: 'checked',
            initialValue: true,
          })(
            <Checkbox>Remember me</Checkbox>
)}

在这个页面的componentDidMount中发送异步请求的action,通过reducer将返回的state传到这组件中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题