【发布时间】:2021-09-16 17:00:08
【问题描述】:
我正在尝试使用 react/nodejs 在本地 SQL 数据库中发帖。幸运的是,它确实 POST 并且信息进入数据库。如果成功,我想在 .then() 中放置一个 alert(),如果出现错误,我想在 catch() 中放置另一个 alert()。问题是它在发布时会同时提供“成功”警报和“错误”警报,尽管它在数据库中发布的所有内容都很好。我错过了什么吗?
const submitForm = () => {
Axios.post('http://localhost:3001/api/insert',{
manager:manager,
decisionDate:decisionDate.toLocaleDateString(),
}).then(alert('Success'))
.catch(alert('Failure'))
}
【问题讨论】:
-
您立即调用警报两次,然后将 results 作为“回调”传递。
-
如何修正你的错字:将
alert('Success')更改为alert.bind(undefined, 'Success')
标签: javascript reactjs axios