Vue2.5 관광 사업 (8) 홈 - 홈 데이터는 Axios의를 사용하여 획득

지점 만들기 : 인덱스 Axios의를

로컬 브랜치 스위칭 당기는 :

자식 풀
자식 체크 아웃 인덱스 Axios의

설치 Axios의 :

NPM 설치 Axios의 --save

Home.vue 파일에 코드를 추가합니다 :

< 스크립트 > 
에서 수입 HomeHeader ' ./components/Header ' 
에서 수입 HomeSwiper ' ./components/Swiper ' 
에서 수입 HomeIcons ' ./components/Icons ' 
에서 수입 HomeRecommend ' ./components/Recommend ' 
에서 수입 HomeWeekend ' ./components / 주말 ' 
에서 수입 Axios의 ' Axios의 ' 
수출 기본 {
  이름 : ' ' ,
  구성 요소 : {
    HomeHeader,
    HomeSwiper,
    HomeIcons,
    HomeRecommend,
    HomeWeekend
  },
  데이터 () {
    반환 {
    }
  },
  () {장착
    .getHomeInfo ()
  },
  방법 : {
    getHomeInfo () {
      axios.get ( ' /static/mock/index.json ' ) 그 때는 ( .getHomeInfoSucc)
    },
    getHomeInfoSucc (해상도) {
      CONSOLE.LOG (고해상도)
    }
  }
}
</ 스크립트 >

그런 다음 정적 디렉토리, 모의 폴더, 아날로그 데이터 저장 테스트를 만들고 파일을 index.json 만듭니다. 우선 단지 쓰기 내용

우리가 선에 제출이 폴더 모의의 내용을하지 않도록 설정할 수 있도록이, 아날로그 데이터이기 때문에, 개방 .gitignore 파일 추가 :

정적 / 모의

정적 / 모의 디렉토리 선이 주소에 확실히 로컬 아날로그 데이터에 저장되지 않기 때문에. 우리가 직접 쓰기 온라인 배치 한 다음 로컬 주소, 로컬 아날로그 데이터의 주소 입력란을 전달 메커니즘을 작성해야하므로하지만 지금은 코드가 최전선에있을 수 없습니다 수정합니다.

서면 요청 주소를 Home.vue :

axios.get ( '/ API / index.json'). 다음 (this.getHomeInfoSucc)

하는 index.js에서 열기 설정 파일 :

다음과 같이 proxyTable dev에 개발 환경에서, 그리고 개정 :

    proxyTable : {
       '/ 화재' : {
        대상 : '에 http : // localhost를 : 8080' ,
        Pthriawrite : {
          '^ / API' '/ 정지 / 거짓'
        }
      }
    },

구성 항목을 수정 한 후 다시 시작 서비스를 시작, 다음은 콘솔 인쇄의 결과를 볼 수 있습니다.

그런 다음 복사 index.json 시뮬레이션 데이터 파일에 붙여 넣기, 당신은 데이터를 얻을 수 있습니다.

추천

출처www.cnblogs.com/joe235/p/12467766.html