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 })
});
}
}