我有一个名为client
的实体,另一个名为person
。 client
有一个personId为它的主要人物,我们也有一个与此client
以某种方式相关的人员列表。像下面这样:在不同的缩减器中处理泛型API调用
client: {
clientId: 1
personId: 1
people: [{personId: 2}, {personId: 3}]
}
假设有一个名为REQUEST_PERSON
一个动作,结束后,即分派RECEIVE_PERSON
,并在react-router-redux
,client/:clientId/
和client/:clientId/people/:personId
需要获取信息的人分两路..
我有两个减速器,一个用于第一路,另一个用于第二路。如果我在两个人中都听RECEIVE_PERSON
,他们会一直更新他们的状态,即使这个动作不适合他们。
我应该针对每种情况采取两种不同的操作,例如REQUEST_CLIENT_PERSON/RECEIVE_CLIENT_PERSON
和REQUEST_PERSON/RECEIVE_PERSON
,它们会调用相同的API路由吗?我可以以某种方式避免这种重复?
非常感谢,高阶减速器似乎正是我所需要的。 – tpsilva