我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
。
這項工作!如果你沒有幫助我,我會在這段代碼中度過餘生:)謝謝! –
歡迎兄弟.... –