对象出错时如何使用或操作符



所以我试图给错误消息null,但它显示

if(err){
res.status(403).json({
emailErr: err.errors.email.message || null,
userErr: err.errors.username.message || null,
});
TypeError: Cannot read property 'message' of undefined

通常,如果您试图访问undefined上的属性,JavaScript会出错,就像在这个查找链中一样。你可以使用可选的链接来告诉JavaScript期待它:

if (err) {
res.status(403).json({
emailErr: err.errors.email?.message || null,
userErr: err.errors.username?.message || null,
});
}

最新更新