Вы не отвечаете на вызов fetch ().Вы должны убедиться, что вы возвращаете свой вызов извлечения внутри создателя действия.
export function fetchData() {
return function(dispatch) {
return fetch( ... ).then( ... ).catch( ... )
}
}
export const fetchData = (params) => dispatch => {
dispatch(beginAjaxCall());
return fetch(...).then(response => {
dispatch(someFunction(response));
}).catch(error => {
throw(error);
});
}
export const loadIncidents = (params) => dispatch => {
dispatch(beginAjaxCall());
return IncidentsApi.getIncidents(params).then(incidents => {
dispatch(loadIncidentsSuccess(incidents));
}).catch(error => {
throw(error);
});
}
Верх - ES5, средний ES6, а третий - версия ES6 функции, которую я использовал в проекте.
Надеюсь, это поможет.