Запуск создателя действия в ответ на действие (без саги) - PullRequest
0 голосов
/ 05 октября 2018

Существует ли библиотека для избыточности, которая позволяет запускать функцию в ответ на определенный тип действия и отправлять возвращаемое значение этой функции (которое может быть действием / thunk / обещанием)?Я знаю, что сага допускает это, но сага немного полнофункциональна для этого основного требования.

Я понимаю, что написать это было бы довольно тривиально, но если кто-то уже это сделал, то в этом нет необходимости.заново изобрести колесо.

1 Ответ

0 голосов
/ 05 октября 2018

Я бы написал свое собственное промежуточное программное обеспечение так:

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);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...