Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2017, 11:15
Интересующийся
Отправить личное сообщение для sgu64 Посмотреть профиль Найти все сообщения от sgu64
 
Регистрация: 13.08.2017
Сообщений: 11

Выход из Promise - JavaScript
Всем привет! Есть такая конструкция:


function ajax_api(method, date) {
    return new Promise(function (succeed, fail) {
 
        xhr = $$.ajax({
            //тут где-то fail(response);
                        //и succeed(response);
 
    });
}

Функцию я вызываю так: ajax_api("method", formData).then(function (response) {

Когда я вызываю ajax_api она может долго грузиться, мне нужно ее отметить делаю это так xhr.abort();
Запрос отменяется, однако вызвать опять ajax_api не получается, так как промис не выполнился.
Как мне сделать так, что бы после отмены функции ее можно выполнить еще раз?
Заранее спасибо!
Ответить с цитированием