我需要实现一个类似ODM的小功能。我从数据库得到普通的JavaScript对象,我需要将其转换为我的模型类实例。假设模型长这样:
class Model{
constructor(){
this.a = '777';
---- whole bunch of other things ---
}
print(){
console.log(this.a);
}
}
我需要将var a = {b:999, c:666}
转换为模型实例,并且能够在之后调用a.print()
,当a.print()
执行时,在控制台中应该放置777
。如何做到这一点?
{b:999, c:666}
怎么能成为一个Model
实例呢?你的Model
只有一个a
属性,没有b
或c
属性。也许这就是人们不理解你问题的原因。 - Bergithis.b = xxx
,它将完全有效。 - silent_coder