Fetch ведет себя непредсказуемо при выходе из сети - PullRequest
0 голосов
/ 12 декабря 2018

Использовал fetch на RN в попытке проверить три вещи каскадом

  • , подключен ли пользователь к Wi-Fi / Mobile Data &&
  • У пользователя есть Интернетconnection &&
  • Мой сервер включен и работает

Лучший способ сделать это после некоторого поиска - создать конечную точку / isAlive на моем сервере.Пока все хорошо, когда мобильное устройство подключено к Wi-Fi и подключено к Интернету, все работает.

Проблема

Если я выключу WiFi устройства и позвоню fetch, если только яподождите немного, это займет много времени.

Я предполагаю, что, поскольку он только "недавно" потерял соединение, он повторяет попытку на заднем плане или что-то в этом роде.Любой способ узнать о таких внутренних устройствах, кто-нибудь сталкивался с этим раньше?

PS: Если я оставлю устройство на некоторое время, а затем позвоню fetch, я получу то, что я изначально надеялся, чтоэто P.S2: я знаю, что это не имеет значения, но по сути я ищу эквивалент функциональности, которую я получаю в браузере. Как только вызывается fetch, если нет сети, я немедленно получаю ответ, говорящий NO_INTERNET_CONNECTION или что-то в этом роде

...