可以将类似的还原动作组合吗?

时间:2019-05-20 03:10:10

标签: redux ngrx

我有2个动作具有相同的有效负载,只是类型不同。有没有一种方法可以将两个动作组合在一起,使我没有多余的代码?

let getData = {type: 'GET_DATA', payload: {id: 1, name: 'sam'}} let dataSuccess = {type: 'DATA_SUCCESS', payload: {id: 1, name: 'sam'}}

1 个答案:

答案 0 :(得分:0)

您应该首先问自己一个问题,如果他们做同一件事,为什么还要创建两个单独的动作。 type只是用来区分不同动作的字符串。如果您确实需要根据情况创建两个不同的动作,那么您当然不能将它们组合在一起。您唯一可能做的就是概括有效负载。