2016-12-28 24 views
2

朋友,AngularJs - 問題與 '合併' 功能

我正在使用AngularJs '合併' 功能,以更新從另一個定製一個JSON:

angular.merge(original, customized); 

原文:

{ 
"CUSTOM_MODULE_CONFIG": { 
    "CUSTOMER": { 
     "quickSearch": [ 
      { ... } 
     ], 
     "monitors": [ 
      { ... } 
     ], 
     "menuNavigation": [ 
      { ... } 
     ] 
    } 
}} 

定製:

{ 
"CUSTOM_MODULE_CONFIG": { 
    "CUSTOMER": { 
     "menuNavigation": [ 
      { ... } 
     ] 
    } 
}} 

但最後原始JSON來更新去除「快速搜索」和「顯示器」的元素。在其它實例(不包括數組)合併函數更新JSON正如所料,在不拆卸任何元件。

我如何保存在JSON的所有元素?

謝謝!

+2

你確定,你的對象看起來很好,我正從https://jsfiddle.net/ztupqjx9/正確的輸出... – kukkuz

+0

@kukkuz說的是對的,看到控制檯輸出 – TheSharpieOne

回答

0

嘗試第一個參數{}

angular.merge({}, original, customized);