我有2个动作具有相同的有效负载,只是类型不同。有没有一种方法可以将两个动作组合在一起,使我没有多余的代码?
let getData = {type: 'GET_DATA', payload: {id: 1, name: 'sam'}}
let dataSuccess = {type: 'DATA_SUCCESS', payload: {id: 1, name: 'sam'}}
答案 0 :(得分:0)
您应该首先问自己一个问题,如果他们做同一件事,为什么还要创建两个单独的动作。 type
只是用来区分不同动作的字符串。如果您确实需要根据情况创建两个不同的动作,那么您当然不能将它们组合在一起。您唯一可能做的就是概括有效负载。