使用Axios |放置请求后数据未更新React,Reduxforms

时间:2017-08-07 11:55:50

标签: javascript reactjs redux redux-form axios

Stack Overlflow的人你好!我有一个问题,我无法解决,我需要你的帮助。

我的问题:我向服务器发送了一个put请求后没有任何变化。我在我的后端UserDetailService内部控制台。这是与put请求之前相同的数据。虽然我在网络标签中获得@Override public UserDetails loadUserByUsername(String userName) throws UsernameNotFoundException { UserInfo activeUserInfo = userInfoDAO.getActiveUser(userName); GrantedAuthority authority = new SimpleGrantedAuthority(activeUserInfo.getRole()); UserDetails userDetails = (UserDetails)new User(activeUserInfo.getUserName(), activeUserInfo.getPassword(), Arrays.asList(authority)); return userDetails; }

所以,我有一个应该能够从API更新数据的表单。在我的表单中,我有一个console.log(ctx.request.body)处理程序:

Status Code:200 OK

这里我调用我的函数handleSubmit并传递id和item。 Id是对象的id,item是对象本身。

以下是使用onSubmit的组件:

  onSubmit={e => {
    e.preventDefault()
    onSubmit(id, item)
  }}

这是我处理看跌请求的行动:

onSubmit

最后,我的后端片段:

class DoorSettingsContainer extends Component {
  render() {
    return (
      <div>
        <DoorSettingsForm
          onSubmit={this.props.updateSettings}
          item={this.props.location.state.item}
          id={this.props.location.state.item._id}
        />
      </div>
    )
  }
}

function mapStateToProps(state) {
  return {
    item: state.settings.item
  }
}

function mapDispatchToProps(dispatch) {
  return {
    updateSettings: (id, value) => dispatch(updateSettings(id, value))
  }
}

export default connect(mapStateToProps, mapDispatchToProps)(
  DoorSettingsContainer
)

所以我的问题是我的看跌请求不会达到100%。可能是因为我使用的是Redux表格吗?或者我的后端未配置为100%?

感谢您的帮助!

0 个答案:

没有答案