我有一个包含许多数据点的“实时图表”。 我想使用
rtk-query
获取从时间 A 到现在的数据并存储它。
然后,每隔 X 分钟,我想再次调用 API,以获取从上一个时间点到现在的数据。
两个问题:
我就是这样做的。
const { data: returnData, error, isLoading, isError } = useFSTQuery({}, {
pollingInterval: 60000, // This is in milliseconds.
});
useEffect(() => {
if (isError || isLoading) {
console.log(Data);
} else {
setFstData((oldData) => [
...oldData,
{
id: oldData.length + 1,
reads: (returnData.subData1),
writes: (returnData.subData2),
},
]);
}
}, [returnData, isLoading, isError]);
我不喜欢将数据附加到商店中。相反,我使用存储数据附加到我的钩子数据中。