Я хочу нарисовать объект $scope.filters
на var criteria
при условии, если исходные поля являются нулевыми или нет.AngularJS Map one object to another
Так позволяет сказать, что у меня есть:
$scope.filters = {
name: 'myName'
lastName: null,
age: null,
}
Я хочу, чтобы мои var criteria
быть отображены не являющихся полями нуль, как это:
var criteria = {
name: 'myName';
}
Так что я попытался так:
var criteria = {};
angular.forEach($scope.filters, function (value, key, obj) {
if (value != null) {
this.push(obj)
}
}, criteria);
Но я думаю, что я что-то упустил.
Что вы нажимаете? Ваши '$ scope.filters' являются объектом, а не массивом. – Oleg