Отменяются ли текущие запросы на получение после изменения window.location? - PullRequest
0 голосов
/ 27 июня 2019

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

Я тестировал в браузере Chrome

# util.js
function sendLog(payload) {
  const urlApi = `http://api.example.com/public/send-message`;
  return fetch(urlApi, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(payload)
  }).then(response => {
    return response.json();
  });
}

# main.js
sendLog({
    project: 'FrontEnd-Card',
    countryId: country
}).then(res => {
    console.log(res);
});
window.location.replace(REDIRECT_URL);

Я заметил эту картину: Если сеть работает быстро, журнал успешно отправляется на сервер Если сеть работает медленно, журнал не достигает сервера.

Каким-то образом перенаправление убивает исходящий запрос. Это правда ? Где я могу найти подробную документацию об этом поведении?

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