我有一個用於編輯提供者記錄的表單。提供者記錄與多個地址有關係,因此提供者可以具有家庭,辦公室,休假等地址類型。如何將兩個json對象合併爲一個
來自服務器的json地址對象只是帶來了提供者的地址,所以如果提供者只有一個「休假」類型的地址,那麼這是唯一的記錄,但在編輯形式,我必須要擁有所有地址類型以編輯現有的地址或添加新的地址類型。
我不知道我的方法是否正常,但我在我的表單中有一個「jsonBaseAddresses」,它包含所有可能的地址類型,並且此對象使用Knockout綁定到表單(這實際上有效),所以我想將「jsonRemoteAddress」和「jsonBaseAddresses」合併爲「jsonBaseAddresses」,但與遠程json對象中的數據合併。
再次,我不知道這是否是正確的方式來做到這一點。感謝任何幫助。這是我想要做的jsFiddle示例。
感謝
要澄清,基地址列表是唯一的*可能*選項集?如果服務器通過不在該列表中的類型發送,它是否應該被忽略? – Tyrsius 2012-07-12 17:36:32
是的,這是一個固定的列表。數據庫中不允許有更多選項。 – VAAA 2012-07-12 17:40:02