Я использую Redx-сагу в моем проекте с реакции. Одна из моих саг выглядит следующим образом:
function* deleteCitySaga(payload) {
const config = {
headers: {
Authorization: 'Bearer ' + loadState(),
Accept: 'application/json'
}
};
const data = yield axios.delete(routeDeleteCiudad + payload.id, config)
.then(response => response)
.catch(err => err.response);
}
Что я хочу сделать, так это увидеть свое действие как обещание, чтобы я мог знать, когда запрос, сделанный из саги, завершится. Вот как выглядит призыв к действию из моего компонента:
handleEliminar = () => {
this.props.handleDelete(this.state.id)
.then((success)=>{console.log('End')})//This is what I want to do, I want to know when my action ends
.catch((error)=>alertError);
};
const mapDispatchToProps = dispatch => ({
handleDelete: bindActionCreators(deleteCity, dispatch),
});
Каков наилучший способ сделать то, что мне нужно?