소개
게시글
질문&답변
dispatch 다음에 .then 구문에 대해 질문이 있습니다.
만약 로그인에 성공한다면 현재 loginUser(body)의 return 값이 { payload: {loginSuccess: true, userId: user._id }}일 것같은데 .then 구문 이하에서 이것을 response로 받아서 response.payload.loginSuccess에 접근이 가능한건가요? 그렇다면 위의 코드에서 해당 코드를 응답받은 state가 dispatch로 Redux의 Store에 반영되는 동시에 .then 구문으로 action 객체에 접근 가능하다는 말씀이신거죠?
- 2
- 3
- 1.1K
질문&답변
회원가입 과정에서 포스트맨에서 이름, 이메일, 비밀번호를 전송한 후 success: true 결과값을 받았는데 mongoDB에서는 전송된 정보들이 반영되지 않습니다. 어떤 문제일까요?
선생님 제가 바보 짓을 했네요. 포스트맨에서 text인 상태로 계속 데이터를 전송하고 있었습니다. 해결 되었습니다.
- 0
- 2
- 570
질문&답변
틱택토 게임 강의 중 질문
function 승리자체크(칸들, 다참, 몇줄, 몇칸, 턴) { // 가로줄 검사 if ( 칸들[몇줄][0].textContent === 턴 && 칸들[몇줄][1].textContent === 턴 && 칸들[몇줄][2].textContent === 턴 ) { 다참 = true; } // 세로줄 검사 if ( 칸들[0][몇칸].textContent === 턴 && 칸들[1][몇칸].textContent === 턴 && 칸들[2][몇칸].textContent === 턴 ) { 다참 = true; } // 대각선 검사 if (몇줄 - 몇칸 === 0) { if ( 칸들[0][0].textContent === 턴 && 칸들[1][1].textContent === 턴 && 칸들[2][2].textContent === 턴 ) { 다참 = true; } } if (Math.abs(몇줄 - 몇칸 === 2)) { if (칸들[0][2] === 턴 && 칸들[1][1] === 턴 && 칸들[2][0] === 턴) { 다참 = true; } } } function 비동기콜백(event) { event.preventDefault(); // 칸을 클릭했을 때 몇 줄 몇 칸인지 알기 위해서 var 몇줄 = 줄들.indexOf(event.target.parentNode); var 몇칸 = 칸들[몇줄].indexOf(event.target); 줄칸체크(몇줄, 몇칸); var 다참 = false; if (칸들[몇줄][몇칸].textContent === "") { 칸들[몇줄][몇칸].textContent = 턴; 승리자체크(칸들, 다참, 몇줄, 몇칸, 턴); 제 생각대로라면, 칸을 클릭하고 나서 그에 따라 비동기콜백 함수가 동작하는데 이 함수 안에서 이미 칸들, 다참, 몇줄, 몇칸, 턴이라는 변수들에 각각 값들이 담겨 있고 승리자체크라는 함수 안에는 이 변수들이 들어 있어서 매개변수로 칸들,다참,몇줄,몇칸,턴을 포함시켰습니다. 그리고 비동기콜백 함수 안에서 이 함수를 호출 시 그 값들을 담고 있는 변수들을 인자로 포함시켰는데 동작하지가 않습니다. 동작하지가 않는다는 것은 제가 argument로 포함시켜준 변수들의 값이 함수에 전달이 안되었다는 것인데 분명히 저 함수 안에서 각각 변수들에 값이 저장되어 있다는 것을 확인하였습니다. 왜 값들을 가진 변수를 인자로 삼았는데 그 값이 함수 호출 시 전달되지 않는 걸까요?
- 0
- 2
- 146