如何检查AXIOS POST请求是否已发送?

时间:2019-07-08 21:59:58

标签: node.js reactjs async-await axios react-hooks

Picture of Code

我似乎无法弄清楚为什么我的console.log();没能成功。似乎await axios.post();方法之后的所有内容都不会消失吗?甚至我的handleClearData();函数都没有关闭。

我正在将React with Axios用于我的联系表单,以将数据发送到NodeJS服务器,然后将数据通过电子邮件发送到我的电子邮件中。

任何人都可以向我解释或为解决这个问题指明正确的方向吗?另外,console.log(res);显然也不会返回或记录任何内容。

一吨!

已更新:

更多信息。我什至拿出我的职能,认为可能是问题所在。不是...

Here's more info!

第二次更新:

另一个更新!

More info!

2 个答案:

答案 0 :(得分:0)

您需要将控制台日志放在(第一个)try块中的handleClearData();下。

答案 1 :(得分:0)

enter image description here

我设法解决了这个问题,因为await方法正在等待服务器的响应。因此,在我的后端,我放置了这行简单的代码res.send(),然后使await函数摆脱了无限循环;因此,请执行之后的其余代码。

感谢所有尝试帮助我的人! =)

&&编码愉快!