以下是我在服务中实例化新的content
对象的代码片段:
const newContent = new Content(
result.obj.name
result.obj.user.firstName,
result.obj._id,
result.obj.user._id,
);
问题在于这种对象实例化方式依赖于我content
模型中属性的顺序。我想知道是否有一种方法可以通过将每个属性映射到我要设置的值来完成,例如:
问题是该对象实例化方式取决于content
模型中属性的顺序。请问是否有一种方法可以通过将每个属性映射到要设置的值来解决这个问题,例如:
const newContent = new Content(
name: result.obj.name,
user: result.obj.user.
content_id: result.obj._id,
user_id: result.obj.user._id,
);
Content
类的一个实例,而是创建了一个具有相同成员的简单对象。例如,如果Content
类有一个名为fn
的方法,在你的示例中调用newContent.fn()
将会失败。 - Nitzan Tomerconst newContent = <Content>(_.extend({...}, Content.prototype));
- logeyg