Лучший способ обрабатывать мертвые вызовы API с помощью Axios - PullRequest
1 голос
/ 22 июня 2019

В моем приложении React Native я извлекаю данные из API через Axios.Учитывая, что мне нужно приложение, чтобы быть вживую - мои экраны обычно ждут информацию, прежде чем что-то делать.

Большинство этих вызовов происходит через действия в Redux Thunk, и все состояния обрабатываются Redux.

Однако, часто мои экраны замирают в ожидании, так как я подозреваю, что что-то пошло не так с моим Запросом Axios.Я реализовал оба тайм-аута и повторную попытку Axios, но это, похоже, не решает эту проблему.Это происходит когда-либо около 20-го вызова API, и клиент находится в сети.

Как лучше всего справляться с подобными вещами?В частности, вынуждаете Аксиоса продолжать пытаться несколько раз, пока он не получит что-то обратно?

1 Ответ

0 голосов
/ 23 июня 2019

Ну, вы сказали, что вам нужно запустить это приложение, поэтому я бы порекомендовал вам разработать сетевой сокет для этого ресурса вместо REST API. Если вы используете стек NodeJs + React, это не так сложно.

...