我在下面有我的axios请求,该请求以发布和承诺开始,然后稍后进行get请求,
axios.post("http://10.0.0.5:3333/user/phone", user)
.then(axios.get("http://10.0.0.5:3333/user/phone_dbsearch"))
.then((res)=>{
console.log(res.data);
if(res.data == false){this.props.navigation.navigate('otp');}
else{
ToastAndroid.show("Please enter a unique phone number", ToastAndroid.LONG);
this.props.navigation.navigate('Mobile&Plates');
}
})
.catch(function (error) {
console.log("POST METHOD FAIL");
console.log(error);
});
电话和phone_dbsearch位于我的后端控制器中,如图所示
router.get(/phone_dbsearch, (req, res) => {
User.exists({phone: NewNumber}, function(err,result){
if (err){
console.log(err);
res.send(err);
}
else{
console.log(result);
res.send(result);
NewEmail = 0;
}
});
});
router.post('/phone', (req,res)=>{
NewNumber = req.body.phone;
})
前端的onSubmit()函数完美地调用了帖子和get请求。
问题是,几次按我的按钮后,axios发布并冻结,并且需要很长时间才能确认我要查找的号码。
有人可以告诉我实现嵌套帖子的正确方法,并确保在按下几下后不会滞后。