我可以在减速机中执行此操作吗?
if(action.type.indexOf('SUCCESS') !== -1){
return state.merge({
[action.field]:action.data
});
}
我的常量定义如下:${moduleName}/SUCCESS/${entity}
。这是否符合Redux的基本原则?
答案 0 :(得分:1)
是的,只要您从未使用过该特定组合。总的来说,我宁愿导出那个特定的常数:
export const FLARGLE_SUCCESS_WORFLE = `${moduleName}/SUCCESS/${entity}`
// ...
case FLARGLE_SUCCESS_WORFLE:
// ...
如果只是因为它在reducer中更容易阅读,而且你不必一遍又一遍地运行indexOf
。