Если страница не была запрошена, страница будет обновлена ​​или маршрут будет перенаправлен.Как это решить? - PullRequest
0 голосов
/ 31 мая 2019

В интерфейсной разработке, когда фоновые данные не возвращаются на передний план, страница обновляется, и последний маршрут переходит.Как решить эту проблему?

1 Ответ

0 голосов
/ 31 мая 2019

Это тот случай, когда вы вызываете бэкэнд-API из внешнего интерфейса, и вы не знаете, когда получите ответ. В этом случае вы показываете пользовательский спиннер перед перенаправлением на следующую страницу, которая зависит от ответа API ,

Вы должны условно визуализировать компонент, который требует данные из вашего API в качестве реквизита. Получив данные из API, вы можете обновить состояние hasReceivedData до true.

hasReceivedData ? <Component> : '<Spinner>'
...