2
NodeJSで関数を呼び出し、JSONオブジェクトintent
を受け取り、 "tested"という新しい属性を追加しようとしましたが、そのオブジェクトを返します。問題は、返されたオブジェクトに新しい属性 "tested"が表示されないことです。ただし、既存の「処理済み」の値は正しく変更されます。何か案は?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"}
ある場合(HTTP [ "JSONオブジェクト" のようなものはありません]。 com/news/2010/03/theres-no-such-as-a-json /) – Phil
**正確には**意図です。 'toJSON'メソッドがあるのでしょうか? – Phil
このテントを試してください["tested"] = "DONE"ではなくintent.tested = "DONE" –