Как я могу связать URL-адреса перенаправлениями и убедиться, что пользователь попадет на первый успешный? - PullRequest
0 голосов
/ 06 мая 2019

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

Мой текущий код:

const redirect = () => {
  setTimeout(() => {
    window.location = 'https://www.google.com';
    setTimeout(() => {
      window.location = 'https://www.example.com';
    }, 1);
  }, 1);
  window.location = 'https://www.bing.com';
};

Если вы попробуете приведенный выше код и сохраните сетевой журнал, то увидите, что первые два запроса (bing и google) отменяются и выполняется только последний (пример), который также является URL, который вы завершите. до.

Я хочу попробовать их все в этом порядке и остановиться на первом успешном.

...