用dojo.clone修改后如何获取原始对象?

时间:2013-02-17 04:16:47

标签: dojo

我有一个从服务返回的对象,例如studentInfo(具有id 1)。

我克隆如下:

this.studentsInformation=dojo.clone(studentInfo);

现在我尝试更新克隆的对象 - studentInfo 我已更新(比如id 1)并存储在数据库中。如果我创建一个新的学生信息并尝试在数据库中更新,它必须使用id 2.但该对象具有id 1 ...

如果我打印this.studentsInformation,它没有显示原始对象..它只有修改过的对象..

所以我想在修改后想要原始对象,并且我也希望在克隆后存储更新的信息。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

为什么不将克隆中的引用存储到原始对象?

this.studentsInformation=dojo.clone(studentInfo);
this.studentsInformation.myMama=studentInfo;

卢西恩