Найдите лучший маршрут между локальным ip или inte rnet ip в react-native axios - PullRequest
0 голосов
/ 06 августа 2020

У меня есть модуль, к которому я могу получить доступ через локальную сеть, а также через Inte rnet.
Иногда я не в локальной сети, поэтому мне нужно получить доступ к модулю с помощью inte rnet.
А иногда я нахожусь в локальной сети, поэтому мне нужно получить доступ к модулю через локальную сеть.
Как я могу реализовать это в библиотеках react-native и ax ios?
Это нормально или рекомендуется реализовать это с помощью блоков try catch, например:

axios.post(localip).then(...)
          .catch(error)
          {
              if(error == networkerror)
              {
                  axios.post(internetip).then(...)
              }
           }

Или я должен сначала выполнить эхо-запрос локального IP-адреса, и если эхо-запрос не удался, попробуйте inte rnet ip? Спасибо.

...