我对现有值的验证有疑问。当数据库中不存在新值时,我不知道如何比较两个值并仅添加新值。我已经尝试过,angular.forEach()
但它总是在比较(我正在做的事情angular.equals()
)不为假并且那是错误的时候添加新对象。该对象只能在数据库中出现一次。
这是我的创建功能:
$scope.createItem = function (createItem) {
//here I have to define a query to compare createItem.lname with the table list (array items from the db) in the view.
//That was the code:
angular.forEach(nameslist, function (value) {
if (angular.equals(createItem.lname, value.lname)) {
CrudService.create(createItem).then(
function () {
//success code
$scope.createItem = null;
},
function (err) {
//error code
});
}
}
});
}
谁能给我一些帮助..我不知道如何解决它。