运行动作创建者以响应动作(无传奇)

时间:2018-10-04 23:15:52

标签: redux

是否存在用于redux的库,该库允许某个函数响应特定的操作类型而运行,并已分派该函数的返回值(可能是一个动作/ thunk / promise)?我知道传奇可以允许这样做,但传奇可以满足此基本要求。

我知道自己写这篇文章很简单,但是如果其他人已经做过,那么就不需要重新发明轮子了。

1 个答案:

答案 0 :(得分:0)

我会这样写自己的中间件:

export default ({ dispatch }) => (next) => (action) => {
  if (action.type === 'MY_ACTION') {
    const anotherAction = someOtherFunction();
    dispatch(anotherAction); // can use next() if you want to skip all middleware before this one.
  } else {
    next(action);
  }
}