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%?
感谢您的帮助!