无法向对象添加新属性

时间:2015-12-31 14:10:20

标签: javascript node.js

保持简单;我无法向对象添加新属性。

我有以下代码:

h

我尝试了各种方法,例如:

function (error, invoice) {
    var date = new Date(+invoice.date);
    var datestamp = date.formatDate('#D##th# #MMM# #YYYY#');
    invoice.datestamp = datestamp;
    console.log(invoice) // <-- no 'datestamp' property
}

Object.defineProperty(invoice, 'datestamp', {value:datestamp});

一切都没有成功。我已经使用invoice[datestamp] = datestamp; invoice检查isSealed()对象是否可写,实际上是。

我对此感到非常困惑,我觉得已经用尽所有替代品......

1 个答案:

答案 0 :(得分:0)

我已添加.toObject(),其中invoice已创建,这解决了我的问题。