Я звоню в службу Angular следующим образом:
$scope.testData.length = 10;
for (var k = 0; k <= $scope.testData.length; k++) {
myTestService.saveData({
Id: $scope.id,
Description: $scope.jobdescrtiption,
FirstName: $scope.firstname,
LastName: $scope.lastname,
Address: $scope.address,
Phone: $scope.phone,
Email: $scope.email
}).then(function (result) {
if (!result.data.success) {
myDialogModal(result.data.errorMsg, 'Save error', 'OK', false)
.result.then(function () {
$scope.validationdisabled = false;
});
} else {
$scope.displayMessages('save', true);
}
});
}
Это правильный путь? Что будет с обещанием первого звонка? Также, если вызов для всех неуспешен, он покажет 10 всплывающих окон с ошибками. Есть ли более эффективный способ сделать это?