我有以下内容:
$scope.book1 = {
a = 1,
b = 2
}
我从我的数据库中得到这个:
$scope.book2 = {
title = 2,
author = 'joe'
}
如何使用book2中的数据更新book1对象,使其具有所有四个字段?
请注意,我的用户正在使用IE9及更高版本。如果有可能我想使用lodash,但我不确定是否可能,因为我希望结果进入book1对象而不是创建新对象。
答案 0 :(得分:1)
如果您需要创建扩展功能
Object.prototype.extend = function(x) {
for(i in x)
this[i] = x[i];
};
$scope.book1.extend($scope.book2);
如果您使用的是angularjs,可以查看http://docs.angularjs.org/api/angular.extend
答案 1 :(得分:1)
angular.extend($scope.book1, $scope.book2);