React + Redux Войти - PullRequest
       6

React + Redux Войти

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

Я нахожу проблему в том, что не могу найти оптимальное решение,

Что ж, проблема связана с Redux при получении запроса на маршруте входа в систему для получения токена.Промежуточное программное обеспечение, которое будет обрабатывать результат запроса, всегда возвращает с payload = undefined.

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

промежуточное ПО: https://textuploader.com/dnp0m

Аутентификатор редуктора: https://textuploader.com/dnp0q

Общий редуктор: https://textuploader.com/dnp0c

Агент: https://textuploader.com/dnp0l

Я звоню так:

onSubmit: (cpf, pass) => {
    dispatch({type: LOGIN, payload: agent.Auth.login(cpf, pass)})
},

1 Ответ

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

Проблема может быть в вашем промежуточном программном обеспечении, когда вы смотрите на код промежуточного программного обеспечения, вы обновляете сам объект action.payload.

        res => {
            console.log('RESULT', res);
            action.payload = res;
            store.dispatch({ type: ASYNC_END, promise: action.payload });
            store.dispatch(action);
        }

вместо обновления значения action.payload, просто отправьте значение res.

       res => {
            console.log('RESULT', res);
            store.dispatch({ type: ASYNC_END, promise: res });
            store.dispatch(action);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...