多个请求后滞后的Post和Get Axios嵌套请求方法

时间:2020-04-21 15:55:18

标签: post get axios httprequest httpresponse

我在下面有我的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发布并冻结,并且需要很长时间才能确认我要查找的号码。

有人可以告诉我实现嵌套帖子的正确方法,并确保在按下几下后不会滞后。

0 个答案:

没有答案