如何处理Flux应用程序中的关系?

时间:2015-02-22 16:38:30

标签: design-patterns reactjs flux

如何使用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家商店EmployeeStoreLogEntryStore

问题:如果员工更改了自己的姓名,则会触发EMPLOYEE_UPDATED事件,而EmployeeStore会更改员工,但LogEntryStore仍会有"过时& #34;雇员。

每个有关系的商店是否也应该听EMPLOYEE_UPDATED?这对我来说似乎效率低下。

我该如何处理?

0 个答案:

没有答案