db 데이터 불러오기
226
작성한 질문수 27
안녕하세요.
로그인을 하고 나면 me 객체를 다음과 같이 설정해서 프론트로 보냈습니다. (커스텀이 조금 된 상태입니다.)
const fullUserWithoutPassword = await User.findOne({
where: { id: user.id },
attributes: {
exclude: ["password"],
},
include: [
{
model: Profile,
attributes: ['id','UserId','name','intro'],
},
],
});
res.status(200).json(fullUserWithoutPassword)
프론트에서 me 객체를 불렀을 때 다음과 같이 불러와지는 것을 확인할 수 있습니다.
me 객체를 통해 me.id me.nick 등등은 다 접근이 되는데
Profiles 라는 것에 접근하려할 때 me?.Profiles 라고 접근하니 계속 undefined 오류가 납니다. (항상 없진 않고 값이 존재할때도 있고 새로고침하거나 제가 잘 모르겠는 이유로 갑자기 undefined가 뜹니다.)
optional chaining 을 사용해서 값이 없기 때문에 undefined 이 뜨는 것은 이해를 했는데요. 제가 모르는 어떤 이유로 값이 있었다 없어지는 문제를 해결 못하겠습니다 ㅠㅠ
User model 에 직접적으로 들어가 있는 속성(ex.email, id ...)과 associate 된 Profile model 에 있는 속성을 불러오는 방식이 다른 것일까요?
어떻게 하면 me 객체에서 Profiles 객체의 값에 undefined 되지 않고 접근할 수 있나요?
아래 예시와 같이 데이터를 이용하고 싶습니다.
//example
const { me } = useSelector((state) => state.user);
const profiles = me?.Profiles
...jsx...
{profiles.name}
{profiles.intro}
답변 1
넥스트 버젼 질문
0
90
2
로그인시 401 Unauthorized 오류가 뜹니다
0
104
1
무한 스크롤 중 스크롤 튐 현상
0
192
1
특정 페이지 접근을 막고 싶을 때
0
116
2
createGlobalStyle의 위치와 영향범위
0
102
2
인라인 스타일 리렌더링 관련
0
98
2
vsc 에서 npm init 설치시 오류
0
158
2
nextjs 15버전 사용 가능할까요?
0
166
1
화면 새로고침 문의
0
129
1
RTK에서 draft, state 차이가 있나요?
0
161
2
Next 14 사용해도 될까요?
0
455
1
next, node 버전 / 폴더 구조 질문 드립니다.
0
359
1
url 오류 질문있습니다
0
217
1
ssh xxxxx로 우분투에 들어가려니까 port 22: Connection timed out
0
391
1
sudo certbot --nginx 에러
0
1294
2
Minified React error 콘솔에러 (hydrate)
0
478
1
카카오 공유했을 때 이전에 작성했던 글이 나오는 버그
0
256
1
프론트서버 배포 후 EADDRINUSE에러 발생
0
338
1
npm run build 에러
0
525
1
front 서버 npm run build 중에 발생한 에러들
0
399
1
서버 실행하고 브라우저로 들어갔을때 404에러
0
350
2
css 서버사이드 랜더링이 적용되지 않아서 문의 드립니다.
0
290
1
팔로워 3명씩 불러오고 데이터 합쳐주는걸로 바꾸고 서버요청을 무한으로하고있습니다.
0
250
2
해시태그 검색에서 throttle에 관해 질문있습니다.
0
206
1





