我将在我正在处理的项目中调用三个不同的端点。除了我将调用的不同 url 之外,处理请求的函数都是相同的。下面是我的代码示例
const handleSubmitPhoneNumber = (e, next) => {
e.preventDefault();
const payload = {
"phone": user.phone
}
const postPhoneNumber = async () => {
setLoading(true)
await axios.post("https://jsonplaceholder.typicode.com/users", payload)
.then(response => {
setLoading(false)
console.log(response)
let res = response;
if (res.data.id === 11) {
next();
}
})
.catch(error => {
console.log(error)
});
}
postPhoneNumber();
}
const handleSubmitVerificationCode = (e, next) => {
e.preventDefault();
const payload = {
"verificationCode": user.verificationCode
}
const postVerificationCode = async () => {
setLoading(true)
await axios.post("https://jsonplaceholder.typicode.com/users", payload)
.then(response => {
setLoading(false)
console.log(response)
let res = response;
if (res.data.id === 11) {
next();
}
})
.catch(error => {
console.log(error)
})
}
postVerificationCode();
}
我该如何编写此代码以避免重复,因为除了基本网址之外,所有内容都是相同的。
慕容3067478
泛舟湖上清波郎朗
HUWWW
相关分类