Angularjs - каковы возможные причины того, что повторяющиеся записи вставляются следующим кодом? - PullRequest
0 голосов
/ 29 мая 2020

Следующий код вызывается одним нажатием кнопки

$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;
            });
        };

может дублировать записи, которые могут быть вставлены из вызова выше, если у пользователя плохое соединение или если сервер работает медленно, а запрос не завершен и вскоре будет получен другой такой же запрос?

Если да ... может ли кто-нибудь предложить подходящий способ справиться с этим?

...