Как предотвратить отправку более одного запроса во время ожидания выполнения ajax? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть привязка, которая при нажатии отправляет ajax-запрос к элементу подкачки, и, ожидая его выполнения, я могу щелкнуть его еще раз и отправить другой запрос. Как предотвратить эту ситуацию?

<% if current_or_guest_user.follow?(id_to_follow) %>
  <%= link_to raw('<span class="glyphicon glyphicon-eye-close"></span> Unfollow'), unfollow_path(follow.id), method: "delete", remote: true,
              class: 'btn btn-warning follow-link', id: 'unfollow'%>
<% else %>
  <%= link_to raw('<span class="glyphicon glyphicon-eye-open"></span> Follow'), follow_path(following_id: id_to_follow), method: "post", remote: true,
              class: 'btn btn-success follow-link', id: 'follow' %>
<% end %>
 $(document).on('ajax:success',"#unfollow", function(xhr, data){
        $(this).replaceWith(data['follow']);
    });

    $(document).on('ajax:success', "#follow", function(xhr, data){
        $(this).replaceWith(data['follow']);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...