2

我有一些配置对象需要复制到另一个配置对象中。我不关心克隆引用,但配置中有一个深层嵌套的对象需要合并到。问题是我不知道这些配置中的哪些存在或它们当前嵌套的深度。Ext.apply在循环中调用,第一次测试表明它似乎覆盖了前一个循环的属性。

我也可以Ext.apply在子对象上运行应用吗?

4

1 回答 1

4

查看Ext.apply的API,您将在方法描述中找到答案

将 config 的所有属性复制到指定对象。请注意,如果需要在不引用原始对象/数组的情况下进行递归合并和克隆,请改用 Ext.Object.merge。

我认为Ext.Object.merge会做你需要的

递归地合并任意数量的对象,而不引用它们或其子对象。

于 2013-07-10T07:46:34.973 回答