Javascript 如何在ES6 fat arrow中编写此函数?
我想将此函数重写为ES6 fat arrow,但不确定如何重写Javascript 如何在ES6 fat arrow中编写此函数?,javascript,passport.js,Javascript,Passport.js,我想将此函数重写为ES6 fat arrow,但不确定如何重写 passport.authenticate("local")(req, res, function(){ res.redirect("/secret"); }); 我想这可能是方法,但不是: passport.authenticate("local")((req, res)=>{ res.redirect("/secret"); }); 可以这样做。如果您
passport.authenticate("local")(req, res, function(){
res.redirect("/secret");
});
我想这可能是方法,但不是:
passport.authenticate("local")((req, res)=>{
res.redirect("/secret");
});
可以这样做。如果您不打算在arrow函数中执行任何其他操作,则可以这样做
passport.authenticate("local")(req, res, () => res.redirect("/secret"));
为什么你认为arrow函数应该有不同于原始函数的参数?是的,这解决了问题,看起来OP无意中更改了函数签名。这个答案解决了这个问题。正确的解决方案:passport.authenticate(“local”)(req,res,匿名函数)OPs-fat箭头解决方案:passport.authenticate(“local”)(匿名函数)啊,当然可以!我现在觉得有点傻。谢谢您!
passport.authenticate("local")(req, res, () => res.redirect("/secret"));