@Praud

Как правильно обработать Promise redux?

Всем привет. Как правильно обработать асихронный promise ?

export default connect(
  null,
  dispatch => ({
      onLoginSystem: (account) => {
        return dispatch(loginSystem(account));
      }
  })
)(AdminPanel);


import axios from 'axios';

export const loginSystem = (data) => {
    return dispatch => {
        return axios.post('/user', {
            login: data.login,
            password: data.password
        })
   }
}


this.props.onLoginSystem(account).then((response) => {
   .... не работает
})
  • Вопрос задан
  • 256 просмотров
Пригласить эксперта
Ответы на вопрос 3
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Судя по коду, вы решили ввязать еще и в это дело redux, значит надо дополнить ваш пример редьюсером и считать данные из него.
офф.документация
туториал на ру (устарело, но сама суть не изменилась)
Ответ написан
Комментировать
mattedev
@mattedev
web developer
axios.post('/user', {
     login: data.login,
     password: data.password
}).then(({data})=>{
    store.dispatch({
        type:'ACTION',
        data
    })
})
Ответ написан
Комментировать
@davidnum95
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы