Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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 如何在ES6 fat arrow中编写此函数?_Javascript_Passport.js - Fatal编程技术网

Javascript 如何在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"); }); 可以这样做。如果您

我想将此函数重写为ES6 fat arrow,但不确定如何重写

    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"));