【发布时间】:2015-04-23 23:35:16
【问题描述】:
如何使用 Flux 处理关系?
假设我有一个Employee
{
id: 1
name: "Employee",
position: "Manager"
}
我从服务器 api 中检索到一些日志条目,这些条目引用了员工
[
{
id: 1,
subject: "Subject",
employee: {
id: 1
name: "Employee",
position: "Manager"
}
},
{
id: 2,
subject: "Subject",
employee: {
id: 1
name: "Employee",
position: "Manager"
}
}
]
目前我有 2 家商店 EmployeeStore 和 LogEntryStore。
问题:如果员工改名,EMPLOYEE_UPDATED 事件将被触发,EmployeeStore 将更改员工,但LogEntryStore 仍将有“过时”员工。
每个有关系的商店都应该听EMPLOYEE_UPDATED吗?这对我来说似乎效率低下。
我应该如何处理?
【问题讨论】:
标签: design-patterns reactjs flux