• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 vue, node,mongoDB를 사용한 연습 중 오류관련 질문입니다

vue, node,mongoDB를 사용한 연습 중 오류관련 질문입니다

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #100314

    진심공부중
    참가자
    현재 HTML, css, JS기초, Vue.js, node.js, mongoDB 강의를 수강하고
    처음으로 간단한 웹사이트 제작을 도전하고 있습니다
    현재 vue에서 데이터를 가져올 때
    vue에서 vuex store로 함수 실행 요청 -> store에서 node한테 get 요청 시 데이터 가져오기 요청 -> node는 get 요청받을 시 mongoDB에서 데이터 가져오기
    이런 형식을 기반으로 데이터를 가져오고 있습니다.
    외부 사이트에 api를 가져와서 데이터 바인딩을 하는 건 잘 반영이 잘 되는데 mongoDB에서 저장된 데이터를 가져올 때 밑에 현상이 일어납니다
    <문제점>
    /list로 접속 시 mongoDB에 있는 데이터를 가져와 보여주고 싶은데
    접속 시 그 부분이 비어있음 or v-if 문으로 로딩 구현 시 계속 로딩을 보여줍니다 (참고로 console.log로 확인 시 데이터는 잘 받아왔습니다)
    
    관련 오류와 코드는 사진으로 첨부하겠습니다
    
    <Vue.js list>
    C2A1913C-672B-4EA6-87E1-3EC0ED33AA63
    <Vuex store 1>
    D447B511-91D9-4BF3-BB40-9C65A303EC09
    <Vuex store 2>
    FBC9DD8A-1631-40E4-B505-9754D9825BFE
    <node.js 1>
    53CEF7E2-2AC6-4658-9CBF-98B42FB810EB
    <node.js 2>
    5E97D5BE-9973-456B-81CD-A4C0DF6AFD06_4_5005_c
    
    <브라우저에서의 오류>
    DB1392D1-1B86-4CD1-B679-779D680FD7A5
    
    이런 식으로 값이 반영이 안되거나 가끔씩 새로고침하면
    List.vue:2 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'name')
    이렇게 시작하는 오류도 뜨면서 이럴 때는 저 p 태그를 포함해서 html이 다 공백 처리되는 경우도 있습니다.
    비동기 관련해서 문제가 있는거같아 es6에 있는 비동기 강의도 들으면서 생각해봤는데 문제점을 못 찾겠습니다..
    마지막으로 현재 node를 주로 사용하는 백엔드 개발자를 목표로 공부하고 있는데 이런 식으로 만들면서 배워나가면 괜찮을까요?
    우선 es6 관련 문법 강의도 들으면서 공부하면서 만들고 있습니다.
    
    
    		
    	
    #100316

    codingapple
    키 마스터
    store에있는걸 굳이 ref에 다시 넣어서 쓰지말고 store에 있는 데이터를 html에 박읍시다
    실제서비스 만든다고 생각하고 예외처리하는코드, 회원기능, 검색기능 등 많이 만들어봅시다
    #100323

    진심공부중
    참가자
    이런식으로 고쳐봤는데 고치고 처음에는 값이 나오는걸 확인했는데 
    새로고침하니까 이후로는 계속 아래 에러가 나오면서 빈화면이 나오네요..
    6EBF1DD1-9A6E-434B-96E0-322052E7B87D
    E77EA312-32FB-492A-A306-2C73362B6AD5
     
    #100333

    codingapple
    키 마스터
    listData에 뭐가 있으면 보여달라고 if문 씁시다
    #100344

    진심공부중
    참가자
    감사합니다 센세~! 해결했습니다! 더 열심히할게요!
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠