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

home2 게시판 Vue 게시판 모바일 웹 브라우저에서 axios? vuex? 동작이 안됩니다

모바일 웹 브라우저에서 axios? vuex? 동작이 안됩니다

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

    티모갓
    참가자

    서버에서 크롤링한 데이터를 vue에 전달하는 코드 짰는데 제 폰으로 확인해보니 axios 혹은 vuex 부분이 동작하지 않는 것 같습니다.

    pc 크롬으로 확인했을 때는 문제없이 출력됐는데 모바일 크롬으로 보면 데이터 출력해주는 부분이 비어서 나오네요.

    아래 코드가 서버에서 데이터 받는 부분인데 어디가 잘못된걸까요...? 출력은 같은 뷰 컴포넌트(Card.vue)에서 해주려고 합니다.

    (Card.vue 스크립트 부분)

    <script>

    export default {
        name: 'Card',
        beforeCreate() {
            this.$store.dispatch('getNovels');
        },
    }
    </script>

     

    (store.js)

    import axios from 'axios';
    import { createStore } from 'vuex'

    const store = createStore({
      state(){
        return {
          novels : [],
          checker : null,
        }
      },
      mutations : {
          setNovels(state, payload) {
              state.novels = [...payload.data];
          },
          chk(state) {
            // console.log(state.novels);
            state.checker = state.novels[1];
          }
      },
      actions : {
        getNovels(context) {
          axios.get('http://localhost:3000/search')
          .then((result) => {
            context.commit('setNovels', result);
          }).catch((err) => {
            console.log(err);
          })
        }
      }
    })

    export default store

    #35983

    codingapple
    키 마스터

    localhost 어쩌구 주소는 개발시에만 사용가능합니다 모바일에서 테스트하려면 실제 서버주소 입력하거나 그러면 됩니다 

    #35987

    티모갓
    참가자

    로컬 ip 주소 넣으니 되네요 ㅎㅎ 감사합니다

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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