我应该检查像' SUCCESS'这样的关键字。在行动类型?

时间:2017-12-15 16:43:19

标签: javascript redux indexof

我可以在减速机中执行此操作吗?

if(action.type.indexOf('SUCCESS') !== -1){
    return state.merge({
      [action.field]:action.data
    });
  }

我的常量定义如下:${moduleName}/SUCCESS/${entity}。这是否符合Redux的基本原则?

1 个答案:

答案 0 :(得分:1)

是的,只要您从未使用过该特定组合。总的来说,我宁愿导出那个特定的常数:

export const FLARGLE_SUCCESS_WORFLE = `${moduleName}/SUCCESS/${entity}`

// ...

case FLARGLE_SUCCESS_WORFLE:
  // ...

如果只是因为它在reducer中更容易阅读,而且你不必一遍又一遍地运行indexOf