I'm trying to pass a merged object to the getData() function:
$scope.query = {
order: 'date',
limit: 15,
page: 1
};
$scope.src = {txt:0};
$scope.onReorder = function (order) {
var toBeExtended = angular.copy($scope.src);
var extendedObj = angular.merge({}, $scope.query,{where:toBeExtended},{order: order});
getData(extendedObj)
};
I don't understand why I get different results if I console.log() the variable assigned to the merge or the merge itself. In other words:
console.log(extendedObj); shows:
Object
limit: 15
order: "date"
page: 1
where: Object
__proto__: Object
__proto__: Object
console.log(angular.merge({},$scope.query,{where:toBeExtended},{order:order})); shows:
Object
limit: 15
order: "date"
page: 1
where: Object
src: 0
__proto__: Object
__proto__: Object
And of course I'm unable to pass the complete object.