我有一点想象力。在ES6 / ES7中是否有这样的简写?
res.locals.hello = hello
我尝试了几种不同的组合但却无法坚持下去。
答案 0 :(得分:4)
我不相信有任何更短的方法可以任意将新密钥附加到对象,并自动分配具有相同名称的引用。但是,在构造locals
对象期间,您只需提供处理程序:
let res = {
locals: { hello }
};
这实际上与:
相同let res = {
locals: {
hello: hello
}
};
此增强功能已在ES6中添加,据我所知,所有转录器均支持此功能。
答案 1 :(得分:0)
是的,假设res
已经存在,使用res.locals = { hello }
就可以了。