Отмена запроса при смене страницы в ядре javascript - PullRequest
0 голосов
/ 09 мая 2020

У меня вопрос об отмене заявки. У меня есть веб-сайт, и я хочу отслеживать действия пользователей. Из-за этого я добавил к кнопкам прослушиватели кликов. При нажатии кнопки я отправляю HTTP-запрос внутреннему серверу. Но когда действие кнопки выходит с моего веб-сайта (например, страница ошибки 404, независимо от того), http-запрос отменяется и не достигает внутреннего сервера. Итак, я теряю события нажатия кнопки.

Как решить эту проблему?

1 Ответ

0 голосов
/ 24 мая 2020

Я решил эту проблему таким образом;

https://balpha.de/2012/03/javascript-concurrency-and-locking-the-html5-localstorage/

Я немного изменил этот код. Я создал новую функцию под названием «runOnce», и перед запуском функции я добавил уникальный идентификатор вкладки браузера в локальное хранилище и снова проверяю, что этот идентификатор мой. Если две или три вкладки браузера обращаются к локальному хранилищу одновременно, какая из них совпадает, если, эта вкладка будет запускать данную функцию.

Спасибо, Мурат

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