인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

열음님의 프로필 이미지
열음

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

userData 내부값 읽어오기_leftmenu

해결된 질문

작성

·

204

0

안녕하세요

제가 rightmenu에서 유저데이터 값이 있을 때 mypage,logout과 같은 특정 메뉴가 보이게 하는 것처럼 계정에 role을 부여해서 계정마다 볼 수 있는 leftmenu를 변경하려고 하는데요, 

예를들어 auth=0 학생, auth=1 교사 여서 (user.userData.auth==1) 이런식으로 해서 아예 보이는 메뉴를 구분하려고 하는데
userData 내부값을 읽으려고 하면 typeError가 납니다.

어떻게 해야 내부 값을 읽어서 메뉴를 구분할 수 있을까요?

답변 1

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요 !!! 

if( user.userData && user.userData.auth) 이런식으로 바꿔주세요 ~ 

안되면 다시 답글 주세요 감사합니다 ~~ ! 

열음님의 프로필 이미지
열음
질문자

  if( user.userData && user.userData.user.userData.auth==1) 

네 이렇게 하니까 작동하네요! 
그럼 유저데이터 먼저 확인하고, 유저데이터가 있을 때 auth를 확인하고 그런식으로 작동하는건가요? 

열음님의 프로필 이미지
열음

작성한 질문수

질문하기