React中的动态仪表板:它具有datePicker,允许用户更改日期并在TreeMap中显示数据并在Grid Table中显示统计信息。两者之间涉及很多复杂性,但这是仪表板的高级目标。
问题: 从DatePicker中更改Date后,将调用适当的操作函数,该函数将调用具有axios.get()调用的API类以从API获取数据。依次调用其他类,这些类将参数和缓存传递给另一个函数以获取数据。在获取所有数据的函数内部,调用了Update()方法,该方法使用参数调用实际的URL,并将响应以jsons的形式存储到数组中。
问题: 在getData()和UpdateData()函数内部,首先从缓存中获取数据的部分在完成新日期的数据更新之前被调用。
理想流程: getData-调用updateData updateData-具有更新缓存和从缓存获取数据的代码。 更新的缓存-应该首先调用。 来自Cache的GetData-此后应调用。
解决方案: 1.我尝试过setTimeout(),但是它增加了加载页面的响应时间 2.与异步一起用于等待,但无济于事。
使用: 来自'axios'的Axios() 来自“ httpClient”的getSecure()
基本上我想使更新功能完整,然后从缓存中调用getData部分。
如果您需要更多详细信息,请告诉我。