#javascript #reactjs #redux #react-redux
Вопрос:
В своем проекте я хочу создать новый футбольный клуб.
Я использую redux-saga для публикации клуба, но в моем методе redux-saga createCLub()
он каждый раз останавливается yield call(api.POST...)
и не сохраняется в базе данных (и никогда не вводится в уловку).
reducer.js
export function signUpClub({login, password, tradingName, corporateName, cnpj }) {
return {
type: '@auth/SIGN_UP_CLUB',
payload: {
login, password, tradingName, corporateName, cnpj
},
};
}
actions.js
export function* createClub({payload}){
try{
const { login, password, tradingName, corporateName, cnpj} = payload;
const response = yield call(api.post, '/club', { login, password, tradingName, corporateName, cnpj});
const { club } = response.data
yield put(signUpClub(club));
history.push('/');
} catch(err){
toast.error(err);
}
}
Комментарии:
1. Вы используете axios?
2. Да, я использую