Как отменить браузер XHR множественных очередей обратного вызова при перенаправлении клиента? - PullRequest
0 голосов
/ 26 апреля 2019

Пожалуйста, кто-нибудь может подсказать, что могло быть не так в следующем сценарии?

Когда страница загружается, например, 5 асинхронных звонков на сервер. Первый вызов завершается неудачно и отправляет код ошибки в браузер.

Код javascript в случае сбоя пытается перенаправить на страницу входа в систему и выполняет вызов перенаправления, однако все предыдущие 4 ответа на вызовы сначала обрабатываются перед вызовом перенаправления javascript.

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

Теперь я не хочу показывать окно сообщения об ошибке 4 раза, пока пользователь не будет перенаправлен на страницу входа.

Есть ли обходной путь для этой проблемы? Правильно ли мое понимание?

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