为了账号安全,请及时绑定邮箱和手机立即绑定

错误预期在箭头函数的末尾返回一个值

错误预期在箭头函数的末尾返回一个值

萧十郎 2021-05-06 14:46:00
const jwt = require('jsonwebtoken');module.exports = (req, res, next) => {  try {    const token = req.headers.authorization;    const decoded = jwt.verify(token, 'somes');    req.user = decoded.user;    next();  } catch (error) {    return res.status(401).json({      message: 'Auth failed',    });  }};这是我为该expressjs项目配置的AirBnB编码标准的我的check-auth中间件。我有一个掉毛错误。这到底是什么意思,我如何摆脱这个错误?可以将return语句放在next()函数调用之前,这return next();对代码有什么影响?错误预期在箭头函数的结尾处返回一个值consistent-return
查看完整描述

2 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

抱怨您的代码路径之一正在返回值,而另一个却没有。这里不需要返回值。


改变


return res.status(401).json({

  message: 'Auth failed',

});


res.status(401).json({

  message: 'Auth failed',

});


查看完整回答
反对 回复 2021-05-20
?
jeck猫

TA贡献1909条经验 获得超7个赞

就我而言,我的函数位于钩子useSelector内,并且与键一起使用

   const petitions = useSelector((store) => {store.cachePetitions.results});

我的解决方案只删除了键,因此由eslint生成的错误消失了

const petitions = useSelector((store) => store.cachePetitions.results);


查看完整回答
反对 回复 2021-05-20
  • 2 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信