Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果电子邮件无法发送,如何在403客户端显示消息?_Javascript_Node.js_Reactjs_Express_Promise - Fatal编程技术网

Javascript 如果电子邮件无法发送,如何在403客户端显示消息?

Javascript 如果电子邮件无法发送,如何在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

我试图在电子邮件发送或失败时显示警报消息。如果失败,我将从后端获得403。但不确定如何在客户端显示它。如果成功,我得到200分。现在,在出现故障的情况下,如果I
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)
        }