是否有重写以下 ES6 JavaScript以不需要临时存储变量data
?
const data = {};
if(error) {
data.error = error;
} else {
data.response = 'some response here';
}
res.json(200, data);
我希望能够将对象内联到res.json()
:
res.json(200, {
// inline logic that is identical to above
});
答案 0 :(得分:7)
你可以使用三元运算符
res.json(200, error ? {error} : {response: 'some response here'});