javascript向函数参数添加值
我正在尝试向作为 Express js 路由中的参数传递的函数添加一个参数。
这是一条expressjs路线:
app.get('path', someFunc,
function(req, res, next) {
res.render('layout');
});
那里的函数someFunc接受参数req、res、next。
我想为其添加一个额外的参数。如果我使用 apply 或 call 它似乎会替换所有现有参数。
我希望能够做到:
someFunction (req, res, next, custom) {}
我怎样才能做到这一点?谢谢。
I'm trying to add an argument to a function passed along as an argument in an express js route.
This is an expressjs route:
app.get('path', someFunc,
function(req, res, next) {
res.render('layout');
});
The function someFunc right there takes the arguments req, res, next.
I want to add an additional argument to it. If I use apply or call it seems to replace all the existing arguments.
I want to be able to do:
someFunction (req, res, next, custom) {}
How can I do this? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定这是最好的方法,但你可以这样做:
I am not sure that this is the best way but you could do something like this :
我会创建这样的路线:
这样您的路线设置就没有任何逻辑了。
I would create a route like this:
This way your route setup is clear of any logic.