inflearn logo
강의

Course

Instructor

Vue.js Complete Guide - Learning Practical Concepts Through Hands-on Practice and Refactoring

Implementing User Detail Page with Router Params

UserView에 id 속성만 undefined로 넘어오는데 이유를 모르겠습니다..

451

jjhw01069598

10 asked

1

위 스샷처럼 id만 undefined로 넘어옵니다..

https://api.hnpwa.com/v0/user/titaniumtown.json
해당 주소로 요청을 보내면 제대로 id까지 나오는데.. 이유를 도저히 모르겠습니다...

 

 해당 위치에서 console을 찍었을 때 이미 id는 undefined로 받은 상태입니다

javascript vue.js

Answer 2

0

captain

안녕하세요, 해당 데이터가 문제일 수도 있고 아니면 받은 데이터의 id 값을 어디선가 조작하는 코드가 있을 수도 있을 것 같아요. 다른 데이터 확인해 보시고 동일한 증상인 경우 코드 확인해 보세요 :)

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
님의 질문에 답변드리겠습니다.

id 속성이 undefined로 넘어오는 문제는 여러 가지 원인이 있을 수 있습니다. 첫 번째로 확인해야 할 부분은 fetchUserInfo 함수에 전달되는 userName 매개변수가 올바른지 확인하는 것입니다.

function fetchUserInfo(userName) {
  return axios.get(`${config.baseUrl}/user/${userName}.json`);
}

위 함수에서는 userName이 정상적으로 전달되어야 올바른 경로로 API 요청을 보내고 응답을 받을 수 있습니다. userNameundefined로 전달되면 URL은 잘못된 경로로 요청을 보내게 되어 id 역시 undefined로 반환될 수 있습니다.

이 문제를 해결하려면 다음의 단계를 확인해보세요.

  1. fetchUserInfo 함수가 호출되는 시점에서 userName 변수의 값을 확인해보세요.
  2. config.baseUrl에 정확한 API 기본 주소가 설정되어 있는지 확인하세요.
  3. API 요청과 응답을 확인하기 위해 브라우저 개발자 도구의 네트워크 탭을 사용하거나, axios.get 요청 전후로 console.log를 사용하여 요청 URL과 응답 객체를 확인해보세요.
  4. API 서버로부터의 응답이 올바르게 오는지, 혹은 서버 측 오류로 인해 id 값이 undefined로 오는지 확인해보세요.

위 단계를 통해 문제의 원인을 좁혀가 보시기 바랍니다. 그래도 문제가 해결되지 않는 경우, API를 호출하는 전체 코드와 주변 컨텍스트를 함께 제공해주시면 더 정확한 답변을 드릴 수 있을 것 같습니다.

깃 권한 요청 드립니다

0

50

1

깃 권한 신청

0

50

1

깃 권한 요청드립니다.

0

111

1

깃허브 권한 요청 드립니다

0

144

1

깃허브 권한 요청 드립니다

0

160

1

깃허브 권한 요청 드립니다

0

167

1

깃허브 권한 요청 드립니다.

0

154

1

안녕하세요 vue 2.7로 수강하고 있는 학생입니다. 실무에서 최하위 자식의 props와 watch의 관계를 여쭈고자 합니다.

0

207

1

ide 타입추론 기능 사용할 수 없을까요??

0

205

1

컴포넌트 링크는 vue peek 익스텐션 설치가 필수인가요??

0

227

1

Vue3로 진행중입니다

1

338

1

Vue router-link 사용시 같은 url이면

1

506

1

vue3 에러 메세지...

1

670

2

id ="app" 중복

0

271

2

use undefined 에러가 나옵니다.

1

317

2

깃허브 권한 요청드립니다.

1

358

2

권한요청드립니다.

1

299

2

Vue3에서 구글 애드센스 탑재하기

1

435

2

코드가 정상 작동 되는건지 ...

1

302

1

강의에서 api를 따로 빼셨는데 얻는 이점이 뭐죠?

1

243

1

vuex 적용시 질문

1

285

2

라우터 버전이 안맞는데 어떤걸 써야하나요

1

377

2

권한요청 드립니다!

1

270

2

동적 라우팅과 헬퍼함수 간의 오류 질문드립니다.

1

263

2