Следующий код вызывается одним нажатием кнопки
$scope.someFunction = function () {
$scope.submitting = true; // the button is disabled if submitting is true
var query = { query: { id: $scope.employeeID } };
// this api call inserts a record in a table
httpFactory.patch("/someURL", query).then(function (data) {
$scope.submitting = false;
if (data.error) {
// display error message
}
else {
// display success message
}
$scope.submitting = false;
}, function () {
$scope.submitting = false;
});
};
может дублировать записи, которые могут быть вставлены из вызова выше, если у пользователя плохое соединение или если сервер работает медленно, а запрос не завершен и вскоре будет получен другой такой же запрос?
Если да ... может ли кто-нибудь предложить подходящий способ справиться с этим?