0
目前我正在努力完成后续任务,这应该很简单,我猜。Redux axios操作包含功能请求中的变量参数
我有一个userAction.jsx文件,我可以使API调用来检查用户是否存在。我想让te沿着api调用变量发送参数,这样我使这个函数更加灵活和可重用。
功能看起来像下面;
export function userExists(email) {
return function(dispatch) {
axios.get('http://apiserver.com/api/users.php', {
params : {
email : email
}
})
.then((response) => {
dispatch({ type : "USER_EXISTS_FULFILLED", payload : response.data })
})
.catch((err) => {
dispatch({ type : "USER_EXISTS_REJECTED", payload : err })
});
}
}
与参数“PARAMS”部分应该成为variabel这样我就可以在调度=>调度做这样的事情(userExists({电子邮件:values.email})。我没有得到它使这项工作时我做这样的事情:
export function userExists(params) {
return function(dispatch) {
axios.get('http://apiserver.com/api/users.php', {
params : {
params
}
})
.then((response) => {
dispatch({ type : "USER_EXISTS_FULFILLED", payload : response.data })
})
.catch((err) => {
dispatch({ type : "USER_EXISTS_REJECTED", payload : err })
});
}
}