inflearn logo
Khóa học

Khóa học

Chia sẻ kiến thức

Bài viết của pbc92365942

pbc92365942 pbc92365942

@pbc92365942

Số lượng đánh giá đã viết
-
Xếp hạng trung bình
-

Bài viết 4

Hỏi & Đáp

dispatch 다음에 .then 구문에 대해 질문이 있습니다.

만약 로그인에 성공한다면 현재 loginUser(body)의 return 값이 { payload: {loginSuccess: true, userId: user._id }}일 것같은데 .then 구문 이하에서 이것을 response로 받아서 response.payload.loginSuccess에 접근이 가능한건가요? 그렇다면 위의 코드에서 해당 코드를 응답받은 state가 dispatch로 Redux의 Store에 반영되는 동시에 .then 구문으로 action 객체에 접근 가능하다는 말씀이신거죠?

Lượt thích
2
Số bình luận
3
Lượt xem
1255

Hỏi & Đáp

틱택토 게임 강의 중 질문

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로 포함시켜준 변수들의 값이 함수에 전달이 안되었다는 것인데 분명히 저 함수 안에서 각각 변수들에 값이 저장되어 있다는 것을 확인하였습니다. 왜 값들을 가진 변수를 인자로 삼았는데 그 값이 함수 호출 시 전달되지 않는 걸까요?

Lượt thích
0
Số bình luận
2
Lượt xem
205