2013-07-10 92 views
2

我有一些配置對象,我需要複製到另一個。我不關心克隆引用,但有一個深層嵌套的對象,需要合併到配置。問題是我不知道這些配置中有哪些存在或它們當前嵌套了多深。在循環中調用Ext.apply,並且第一次測試顯示它似乎覆蓋了前一個循環的屬性。Ext.apply覆蓋嵌套對象嗎?

我可以讓Ext.apply也適用於子對象嗎?

回答

3

看那APIExt.apply,你會發現在方法描述

複製配置的所有屬性來指定對象的答案。請注意, 如果需要遞歸合併和克隆而不引用原始的 對象/數組,則改爲使用Ext.Object.merge。

我覺得Ext.Object.merge會做你需要什麼

用於合併任意數量的對象沒有遞歸引用它們或 自己的孩子。

+0

謝謝你的回覆,我會嘗試這個並給你反饋。 – JJR