mapgetters와 mapactions 이용시 질문입니다.
217
awdsza
작성한 질문수 11
1
안녕하세요 강의 잘 보고있습니다.
저는 강의처럼 스토어를 직접 접근하는 대신 mapgetters,mapgetters를 이용하고 있는데, 각 페이지별로 처음 진입시에는 api는 호출이 잘되는데 공통 listItem에는 바인딩이 잘 안됩니다. 그런데 같은 url를 2번 접근하면 그떄서야 공통 listItem에 바인딩이 잘됩니다. 혹시 왜그런지 알수있을까요??
<script>
import {mapGetters,mapActions} from 'vuex';
export default {
methods:{
...mapActions({fetchNewsList:'FETCH_NEWS',fetchAskList:'FETCH_ASK',fetchJobsList:'FETCH_JOBS'})
},
data(){
return {
items:[],
itemType:'',
}
},
computed:{//계산하다. data를 계산해서 return 하는 유형으로 많이 사용.
...mapGetters({news:'getNews',asks:'GET_ASK',jobs:'GET_JOBS'}),
},
created(){
const ROUTENAME = this.$route.name;
this.itemType = ROUTENAME;
if(ROUTENAME === 'news'){
this.fetchNewsList();
this.items = this.news;
}else if(ROUTENAME === 'asks'){
this.fetchAskList();
this.items = this.asks;
}else if(ROUTENAME === 'jobs'){
this.fetchJobsList();
this.items = this.jobs;
}
}
}
</script>


답변 1
1
안녕하세요, 스토어의 state를 컴포넌트의 data에 연결해서 쓰시는 방법은 지양하시는 게 좋습니다. 코드를 임의로 수정하셔서 말씀하신 현상은 제가 의견 드리기가 어려울 것 같아요!
깃 권한 요청 드립니다
0
72
1
깃 권한 신청
0
68
1
깃 권한 요청드립니다.
0
126
1
깃허브 권한 요청 드립니다
0
162
1
깃허브 권한 요청 드립니다
0
177
1
깃허브 권한 요청 드립니다
0
180
1
깃허브 권한 요청 드립니다.
0
166
1
안녕하세요 vue 2.7로 수강하고 있는 학생입니다. 실무에서 최하위 자식의 props와 watch의 관계를 여쭈고자 합니다.
0
221
1
ide 타입추론 기능 사용할 수 없을까요??
0
238
1
컴포넌트 링크는 vue peek 익스텐션 설치가 필수인가요??
0
243
1
Vue3로 진행중입니다
1
353
1
Vue router-link 사용시 같은 url이면
1
526
1
vue3 에러 메세지...
1
700
2
id ="app" 중복
0
285
2
use undefined 에러가 나옵니다.
1
338
2
깃허브 권한 요청드립니다.
1
380
2
권한요청드립니다.
1
321
2
Vue3에서 구글 애드센스 탑재하기
1
453
2
코드가 정상 작동 되는건지 ...
1
327
1
강의에서 api를 따로 빼셨는데 얻는 이점이 뭐죠?
1
262
1
vuex 적용시 질문
1
300
2
라우터 버전이 안맞는데 어떤걸 써야하나요
1
397
2
UserView에 id 속성만 undefined로 넘어오는데 이유를 모르겠습니다..
1
467
2
권한요청 드립니다!
1
284
2





