Вот что я собираюсь:
import 'whatwg-fetch';
function fetchVehicle(id) {
return dispatch => {
return dispatch({
type: 'FETCH_VEHICLE',
payload: fetch('http://swapi.co/api/vehicles/${id}/')
.then(status)
.then(res => res.json())
.catch(error => {
throw(error);
})
});
};
}
function status(res) {
if (!res.ok) {
return Promise.reject()
}
return res;
}
EDIT: обещание не отвергается, что я пытаюсь выяснить.
Я использую этот полигон заполнения в Redux с программным обеспечением redux-prom -middleware.