해결된 질문
작성
·
236
0
콘솔 창에서 "에러에러에러" 에러 메시지는 잘 확인 되는데, 정작 리덕스 state인 signUpErroReason에는 빈 객체만 들어갑니다. 어떻게 된 일인지 궁금합니다!
function* signUp() {
try {
// yield call(signUpAPI);
yield delay(2000);
throw new Error("에러에러에러");
yield put({
// put은 dispatch 동일
type: SIGN_UP_SUCCESS
});
} catch (e) {
// loginAPI 실패
console.error(e);
yield put({
type: SIGN_UP_FAILURE,
error: e
});
}
}
답변 5
1
0
네 action.error.message로 하니까 "에러에러에러"가 들어가는게 리덕스 데브툴로 확인이 되네요 감사합니다. 그런데 실무에서는 그럼 에러 객체?(이 표현이 맞는지 모르겠지만) 자체를 리덕스 state로 관리를 보통 하는건가요?
0
0
제로초님이 짜신 코드와 동일하게 되어있습니다.
0