Объект неизменен в Coffeescript?
c.models.car.findOne where: {id: 1}, (err, car)->
car['seat'] = 1 #seat is not originally in the car object but I would like to add it
car['color'] = 'red' #color is originally in car and is changed
console.log car
Проблема в том, что цвет меняется, но место не добавляется. Когда я делаю typeof car
это возвращается object
, Есть идеи?
1 ответ
Решение
Я думаю, что вы используете ORM, который отклоняет назначение. Попробуйте использовать это:
c.models.car.findOne where: {id: 1}, (err, car)->
car = car.toObject(); # or car = JSON.parse(JSON.stringify(car))
car['seat'] = 1 #seat is not originally in the car object but I would like to add it
car['color'] = 'red' #color is originally in car and is changed
console.log car