Api блокируется при вызове addEventListener, например, beforeUnload - PullRequest
0 голосов
/ 07 августа 2020

Следующий вызов API выполняется успешно в Chrome, но когда вы попробуете в Mozilla, он перейдет в заблокированное состояние:

window.addEventListener('beforeUnload',(e) => {
e.preventDefault()
this.fetchDataFromAPI();
})

Когда я попробовал выполнить один, он успешно работает в обоих браузерах:

 window.addEventListener("beforeUnload", (e) => {
  e.preventDefault();
  setTimeout(() => {
    this.fetchDataFromAPI();
  }, 3000);
});

Что за root причина этого?

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