강의

멘토링

커뮤니티

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

cool님의 프로필 이미지
cool

작성한 질문수

Nuxt.js 시작하기

nuxtjs/axios

작성

·

291

1

axios 를 설치해서 강좌 진행해주셨는데

혹시 nuxtjs/axios 설치 후 api/test.js 파일이 있다고 가정한 후에,
api/test.js 파일에서 axios를 호출하려면 어떻게 해야할까요? ㅠㅠ

pages 폴더 아래 파일들이나 store action에서는
this.$axios로 접근이 가능한데 

api 폴더 생성 후 해당 폴더 아래 파일에서 
this.$axios로 호출(접근?)할 경우 undefined 에러가 떠서요 ㅠㅠ

답변 주시면 감사드리겠습니다 ㅎㅎ

답변 1

0

캡틴판교님의 프로필 이미지
캡틴판교
지식공유자

안녕하세요 cool님, 좋은 질문이네요. nuxt/axios 모듈로 설치하시면 nuxt/axios 공식 문서의 가이드에 따라 사용하시는 것을 추천드립니다. 이런 이유 때문에 이번 강의에서 별도로 nuxt/axios 모듈을 설치하지 않은 것도 있어요 ㅎㅎ

nuxt/axios 모듈은 기본적으로 뷰 컴포넌트의 내부에 인스턴스로 주입되기 때문에 해당 방식대로 사용하시는 것이 좋습니다. 그래도 만약 제 완벽 가이드나 끝장내기 강의 형태대로 API 폴더를 별도로 분리하시고 싶다면 아래와 같이 플러그인 형태에서 커스텀 해서 사용하시는 것이 좋을 것 같아요.

https://gist.github.com/joshua1988/72017aa00c4c78cfa8707f1c146b9770

cool님의 프로필 이미지
cool
질문자

강사님 말씀해주신 내용 적용했는데 이런 에러가 뜨는데 혹시 다른 추가 설정이 필요한가요? ㅜㅜ
답변 부탁드립니다 ㅎㅎ ㅠ

cool님의 프로필 이미지
cool

작성한 질문수

질문하기