【发布时间】:2020-11-11 10:46:12
【问题描述】:
在 redux 商店中,例如,如果我将客户数据存储为:
{
data: [1, 2, 3],
customers: {
1: { ... },
2: { ... },
3: { ... }
}
}
在一个组件中,当我尝试显示 ID 为 4 的 customer 时,看到该客户在商店中不存在,我将尝试使用 API 调用获取该客户。现在,假设客户4 实际上不存在于后端数据库中。在 API 调用结束时,store 被更新,customer 4 仍然不在 store 中。
我的问题是,从组件来看,这并没有告诉我客户是否尚未加载(在这种情况下我需要再次加载),或者客户实际上不存在于后端数据库(在这种情况下,我需要显示适当的消息)。这在 Redux 中通常是如何处理的?
【问题讨论】:
-
您可以在您的 redux-store 中为每个客户添加
loaded标志true/false
标签: redux react-redux