我Redux
有问题,State
这是我axios
要求Axios post方法React。国家终极版没有更新
case 'REGISTER_USER':{
var userData = {username: action.payload.username, password : action.payload.password};
axios({
method: 'post',
url: 'php/register.php',
contentType: "application/json; charset=utf-8",
dataType: "json",
data: userData
}).then(function(response) {
state.error = response.data.errors;
state.success = response.data.success;
});
return {state};
break;
}//end REGISTER_USER
默认state.error
,state.success
是空array
。 第一次点击后state.error
仍然是空数组,因为axois没有完成请求。第二次点击后,一切都很好。
,在这里我有道具的问题:
{this.props.error.length>0? <div className="alert alert-danger">{this.props.error[0]}</div>: ''}
和存储:
@connect((store)=>{
return{
error: store.app.error,
success: store.app.success,
}
})
不要ü知道我可以axios method post
完成后,新的Props
渲染component
。
这项工作!如果你没有帮助我,我会在这段代码中度过余生:)谢谢! –
欢迎兄弟.... –