Я использую response-router v1.0.0-rc4.Ответ UI для async onEnter - реактивный маршрутизатор
Вот мои маршруты:
<Router>
<Route path="/" component={App}>
<Route path="info" component={Info} />
<Route path="dashboard" onEnter={callAjax} component={Dashboard} />
</Route>
</Router>
Если изменение URL в/приборной панели, OnEnter будет называться, Ajax запрос будет отправить на сервер и около 1 второго времени отклика.
Итак, в течение 1 секунды пользовательский интерфейс не получил никакого ответа. Я хочу спросить, что я могу сделать для этого?
Что я пытаюсь сделать в компоненте панели мониторинга, я проверяю, что данные существуют или нет. Если не существует, я покажу, что в нем будет отображаться спина, иначе я покажу данные. Но проблема до завершения ajax, панель приборов не будет смонтирована.
Поэтому, пожалуйста, дайте некоторое предложение, спасибо.
Привет Dhaval, спасибо за помощь, но я знаю четкие данные, и это не связано с моим вопросом. Мой вопрос в том, когда загружена первая загруженная страница, для вызова ajax маршрутизатором будет 1 секунда. Перед ответом ajax компонент панели инструментов не будет установлен маршрутизатором. Поэтому я не могу показать это вращение в первые 1 секунду. – Zhe