Есть модальное окно, которое открывается в результате Ajax запроса. В модальном окне предоставлен выбор компонентов и 2 кнопки, после чего модальное окно закрывается, отправляется еще Ajax запрос и то же модальное окно открывается опять.
Проблема в том, что когда я его повторно пытаюсь его открыть оно не успевает еще закрыться с прошлого раза и в итоге не отображается. Как это можно решить? Как можно дожидаться полного закрытия окна и потом отправлять новый запрос или отправлять запрос и при попытке открыть проверять/ожидать закрытия, чтобы открыть.
$('.button-without-component-send').on('click', function () {
modalComponents.modal('hide');
sendComponents();
});
$('.button-component-send').on('click', function () {
modalComponents.modal('hide');
currentPackage += 1;
sendComponents('Название');
});
function sendComponents(name = '') {
$.ajax({
........
modalComponents.modal('show');
})