我有一些配置对象需要复制到另一个配置对象中。我不关心克隆引用,但配置中有一个深层嵌套的对象需要合并到。问题是我不知道这些配置中的哪些存在或它们当前嵌套的深度。Ext.apply
在循环中调用,第一次测试表明它似乎覆盖了前一个循环的属性。
我也可以Ext.apply
在子对象上运行应用吗?
查看Ext.apply的API,您将在方法描述中找到答案
将 config 的所有属性复制到指定对象。请注意,如果需要在不引用原始对象/数组的情况下进行递归合并和克隆,请改用 Ext.Object.merge。
我认为Ext.Object.merge会做你需要的
递归地合并任意数量的对象,而不引用它们或其子对象。