Задать вопрос
@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) => {
   .... не работает
})
  • Вопрос задан
  • 257 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы