Как слить два (или более) JS-объектов, подобных этому?Как объединить сложные объекты JS
Результат должен содержать все функции (например, showUser и showOtherData), а также должны быть объединены события и массивы запросов.
var object1 = {
events: {
'app.activated': 'showUser'
},
requests: {
},
showUser: function() {
console.log("es jhsod")
},
};
var object2 = {
events: {
'app.destroyed': 'hideUser'
},
requests: {
main: {
url: 'http://example/api/main',
data: {
format: 'json'
}
}
},
showOtherData: function() {
console.log("foobar")
},
};
возможно дубликат [глубокого слияния объектов с AngularJS] (http://stackoverflow.com/questions/17242927/deep- merge-objects-with-angularjs) –
Возможный дубликат [Как можно объединить свойства двух объектов JavaScript динамически?] (http://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-of- два-javascript-objects-dynamic) – AeroX