Отмена http-запроса на закрытие модального в angular - PullRequest
0 голосов
/ 27 апреля 2020

Я делаю http-запрос от моего модального устройства, и если происходит массивный сбор данных со стороны сервера, он загружается слишком долго, поэтому я закрываю свой модальный режим, и если я снова открываю его, запрос все еще выполняется. Я хотел отменить этот запрос, закрыв модальное окно, поэтому я попытался с таким обещанием

const canceller = $q.defer();
$http.post('objects/searchObjects/', {timeout: canceller.promise });
this.cancel = (){
    canceller.resolve();
};

с помощью this.cansel () Я отменяю запрос, и все выглядит нормально, но когда я делаю этот запрос снова canceller.promise.$$state.status равен 1. Поэтому я не могу использовать то же самое обещание снова, только если я обновлю sh страницу. Есть ли способ использовать одно и то же обещание несколько раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...