Node.js 在res.render()中传递的对象的参数
我有一个对象(在真实代码中,里面有更多的值): req.session.params={valueA:a,valueB:b,result:result} 我希望将其对与其他对一起传递给res.render()。目前我正在做:Node.js 在res.render()中传递的对象的参数,node.js,express,Node.js,Express,我有一个对象(在真实代码中,里面有更多的值): req.session.params={valueA:a,valueB:b,result:result} 我希望将其对与其他对一起传递给res.render()。目前我正在做: res.render('mainView.ejs', { otherVal: x, valueA: a, valueB: b, result: result }); 但有没有办法更快地做到这一
res.render('mainView.ejs', {
otherVal: x,
valueA: a,
valueB: b,
result: result
});
但有没有办法更快地做到这一点?比如:
res.render('mainView.ejs', {otherVal: x,
{req.session.passedParams}
});
你可以使用下面的方法
res.render('mainView.ejs', Object.assign({otherVal: x},req.session.passedParams));
或
备注:请参见您可以使用lodash软件包轻松完成此任务
var _ = require('lodash');
var params = _.assign({otherVal: x}, req.session.passedParams);
console.log(params);
我希望这有帮助
var _ = require('lodash');
var params = _.assign({otherVal: x}, req.session.passedParams);
console.log(params);