2
我在NodeJS中调用一个函数,接收JSON对象intent
,尝试添加一个新属性“测试”并返回该对象。问题是新的属性“测试”永远不会显示在返回的对象中。但是,现有的“已处理”的值是正确更改的。有任何想法吗?在NodeJS中向JSON对象添加新属性
function process_first(req, res, next) {
Intent.getFirstUnprocessed()
.then(intent => {
intent.tested = "DONE";
intent.processed = true;
res.json(intent);
})
.catch(e => next(e));
}
intent
已初步此值:
{"processed":false,"payload":"hello","createdAt":"2017-02-16T05:07:19.596Z"}
,并返回:
{"processed":true,"payload":"hello","createdAt":"2017-02-16T05:07:19.596Z"}
[有没有这样的事情作为一个 “JSON对象”(HTTP:// benalman。 com/news/2010/03/theres-no-such-thing-as-a-json /) – Phil
究竟**是什么**意图。它碰巧有'toJSON'方法吗? – Phil
试试这个意图[“tested”] =“DONE”而不是intent.tested =“DONE” –