Я использую Redux для отправки создателя действий (AC).
В этом AC я получаю некоторые данные во внешний API (Melissa) с помощью redux-thunk.
Этот AC работаетхорошо, но если я попытаюсь захватить эти данные, которые установлены редуктором в хранилище сразу после вызова AC, это значение еще не установлено.
Как я могу ожидать, что мой AC завершит выполнениеследующая строка моего кода?
Мой AC:
export function fetchMellisa (value) {
return dispatch => {
axios.get( /*URL*/ )
.then( ({ data }) => {
dispatch( { type: ACTION_CREATOR_1 , payload: data }
)
} ).catch( error => console.error( 'error', error ) );
};
}
и мой вызов:
this.props.dispatch(fetchMellisa(values.currentAddress));
const currentAddress = this.props.addressMelissa[ 0 ].Address ;
this.props.addressMelissa [0]. Адрес - это мое значение, установленное в магазинередуктор.