我有一个对象(在实际代码中有更多的值):
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,
{req.session.passedParams}
});
答案 0 :(得分:1)
您可以使用以下内容
res.render('mainView.ejs', Object.assign({otherVal: x},req.session.passedParams));
或
res.render('mainView.ejs', {{otherVal: x},...req.session.passedParams});
PS:见docs e function
答案 1 :(得分:0)
您可以使用lodash包轻松完成此操作
var _ = require('lodash');
var params = _.assign({otherVal: x}, req.session.passedParams);
console.log(params);
我希望这会有所帮助