React / Redux: сделать функцию «Complete» обновить задачу Cache перед возвратом данных из Cache - PullRequest
1 голос
/ 08 марта 2019

Динамическая информационная панель в React : имеет datePicker, который позволяет пользователю изменять дату и отображает данные в TreeMap и статистику в таблице Grid. Между ними много сложностей, но это главная цель приборной панели.

Проблема: Когда Date изменяется из DatePicker, вызывается соответствующая функция действия, которая вызывает класс API, в котором есть вызов axios.get () для получения данных из API. Это, в свою очередь, вызывает другой класс, который передает параметры и кэширует другую функцию для получения данных. Внутри той функции, которая получает все данные, вызывается метод Update (), который вызывает фактический URL с параметрами и сохраняет ответ в jsons в массив.

Проблема: Внутри функций getData () и UpdateData () часть, которая получает данные из кэша, вызывается первой перед завершением обновления данных для новой даты.

Идеальный поток: getData - вызывает updateData updateData - содержит код для обновления кэша и получения данных из кэша. обновленный кеш - должен вызываться первым. GetData from Cache - после этого вызывается.

Решение: 1. Я пробовал setTimeout (), но это увеличивает время отклика для загрузки страницы 2. Используется с асинхронным ожиданием, но это не помогает.

Использование: Axios () из 'axios' getSecure () из 'httpClient'

В основном я хочу завершить функцию обновления, а затем вызвать getData из Cache.

Дайте мне знать, если вам нужно больше деталей.

...