AngularJs-与'一起发行;合并';功能
朋友们 我在AngularJs中使用“merge”函数,以便从另一个自定义的JSON更新JSON:AngularJs-与'一起发行;合并';功能,angularjs,Angularjs,朋友们 我在AngularJs中使用“merge”函数,以便从另一个自定义的JSON更新JSON: angular.merge( original, customized ); 原件: { "CUSTOM_MODULE_CONFIG": { "CUSTOMER": { "quickSearch": [ { ... } ], "monitors": [ { ... } ],
angular.merge( original, customized );
原件:
{
"CUSTOM_MODULE_CONFIG": {
"CUSTOMER": {
"quickSearch": [
{ ... }
],
"monitors": [
{ ... }
],
"menuNavigation": [
{ ... }
]
}
}}
{
"CUSTOM_MODULE_CONFIG": {
"CUSTOMER": {
"menuNavigation": [
{ ... }
]
}
}}
定制:
{
"CUSTOM_MODULE_CONFIG": {
"CUSTOMER": {
"quickSearch": [
{ ... }
],
"monitors": [
{ ... }
],
"menuNavigation": [
{ ... }
]
}
}}
{
"CUSTOM_MODULE_CONFIG": {
"CUSTOMER": {
"menuNavigation": [
{ ... }
]
}
}}
但最后,原始JSON被更新,删除了“quicksearch”和“monitors”元素。在其他示例中(不包括数组),merge函数按预期更新JSON,而不删除任何元素
如何保存JSON中的所有元素
谢谢 来自角度合并文档()
如果要保留原始对象,可以将空对象作为目标传递:
var object=angular.merge({},object1,object2)。
尝试第一个参数{}
:
angular.merge({}, original, customized );
你确定吗,你的对象看起来很好,我得到了正确的输出,@kukkuz说的是对的,请参阅