-1
Хранение его просто; Я не могу добавить новое свойство к объекту.Невозможно добавить объект в объект
У меня есть следующий код:
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()
и isFrozen()
, и это действительно так.
Я абсолютно сбит с толку этим, и я чувствую, что exhaused все альтернативы ...
Является ли 'invoice' надлежащим JS-объектом или экземпляром класса (например, документ Mongoose)? – robertklep
Что такое 'счет-фактура'? Почему функция не имеет имени? Как работает функция (ошибка, счет-фактура) {'called? Что такое 'invoice.date'? Может включать объект 'invoice' в Question? – guest271314
Счет-фактура является надлежащим js-объектом yes, а функция является обратным вызовом. – leaksterrr