Как я могу назвать действие в редукторах? - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь вызвать действие в редактировании, и я не совсем понимаю, как это сделать

...
import { loaderStart, loaderStop } from '../actions/loaders';

const loaders = dispatch => ({
  loaderStart: text => dispatch(loaderStart({ text })),
  loaderStop: text => dispatch(loaderStop({ text })),
});

....
loaders.loaderStart('uploadFiles'); // is not a function

Я понимаю, что мне нужна "отправка", но как мне перенести ее сюда?

действия

export const loaderStart = text => ({
  type: LOADER_START,
  payload: text,
});

export const loaderStop = text => ({
  type: LOADER_STOP,
  payload: text,
});

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Чтобы вызвать реализацию действия в REDUCER из компонента, вам необходимо сделать это

loaders(dispatch).loaderStart('uploadFiles')

Это должно работать.

0 голосов
/ 27 сентября 2018

Ваши загрузчики не объект, это функция.Вам нужно было бы позвонить loaders(dispatch).loaderStart('uploadFiles'), чтобы все заработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...