如何使用 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
吗?这对我来说似乎效率低下。
我该如何处理?