Javascript 如果电子邮件无法发送,如何在403客户端显示消息?
我试图在电子邮件发送或失败时显示警报消息。如果失败,我将从后端获得403。但不确定如何在客户端显示它。如果成功,我得到200分。现在,在出现故障的情况下,如果IJavascript 如果电子邮件无法发送,如何在403客户端显示消息?,javascript,node.js,reactjs,express,promise,Javascript,Node.js,Reactjs,Express,Promise,我试图在电子邮件发送或失败时显示警报消息。如果失败,我将从后端获得403。但不确定如何在客户端显示它。如果成功,我得到200分。现在,在出现故障的情况下,如果Iconsole.log(res)(如下所示),它将显示 res未定义 未捕获(承诺中)错误:请求失败,状态代码403 在网络选项卡中,我得到了响应。没关系 我只想在react组件的客户端显示它 handleClick=(id)=>{ axios .邮政(`http://localhost:3000/api/v1/users/send-po
console.log(res)
(如下所示),它将显示
res未定义
未捕获(承诺中)错误:请求失败,状态代码403
在网络选项卡中,我得到了响应。没关系
我只想在react组件的客户端显示它
handleClick=(id)=>{
axios
.邮政(`http://localhost:3000/api/v1/users/send-post/${id}`)
。然后((res)=>
控制台日志(res),
res.status==200?警报(“已发送电子邮件”):空
)
.catch((错误)=>{
如果(错误){
返回警报(“对不起,出了问题”)
}
})
}
在控制台之后有一个逗号,
。log
调用
下一步:
.then(res => {
console.log(res);
res.status === 200 && alert("Email sent");
})
或其他变体:
.then(res =>
console.log(res) ||
res.status === 200 ? alert("Email sent") : null
)
错误状态为
err.response.status
修改
if (err) {
return alert("Sorry, Something went wrong")
}
与
作为参考,请选中此链接是。它在抓块里。谢谢
if (err) {
return alert("Sorry, Something went wrong. Status "+ err.response.status)
}