2016-12-28 25 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);