Inflearn コミュニティ Q&A
sagas/ user.js 에서 result로 받은 user 정보를 me에 넣어줄때 ...
作成
·
278
1
sagas/ user.js 에서 result로 받은 값을 data: result로 하지 않고 왜 data: result.data로 넣는지 궁금합니다.
function* logIn(action) {
try {
const result = yield call(logInAPI, action.data);
yield put({
type: LOG_IN_SUCCESS,
data: result.data,
// 서버로 부터 결과를 받는다.
});
} catch (err) {
yield put({
type: LOG_IN_FAILURE,
error: err.response.data,
});
}
}
reactexpressnodejsreduxNext.js
回答 2
1
zerocho
インストラクター
result를 console.log 찍어보시면 아실 수 있습니다. result는 응답 자체이고 result.data는 응답에서 데이터만 추출해낸 것입니다.
0




