mapgetters와 mapactions 이용시 질문입니다.
214
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
68
1
깃 권한 신청
0
61
1
깃 권한 요청드립니다.
0
119
1
깃허브 권한 요청 드립니다
0
150
1
깃허브 권한 요청 드립니다
0
168
1
깃허브 권한 요청 드립니다
0
174
1
깃허브 권한 요청 드립니다.
0
158
1
안녕하세요 vue 2.7로 수강하고 있는 학생입니다. 실무에서 최하위 자식의 props와 watch의 관계를 여쭈고자 합니다.
0
213
1
ide 타입추론 기능 사용할 수 없을까요??
0
217
1
컴포넌트 링크는 vue peek 익스텐션 설치가 필수인가요??
0
238
1
Vue3로 진행중입니다
1
341
1
Vue router-link 사용시 같은 url이면
1
512
1
vue3 에러 메세지...
1
682
2
id ="app" 중복
0
277
2
use undefined 에러가 나옵니다.
1
328
2
깃허브 권한 요청드립니다.
1
366
2
권한요청드립니다.
1
303
2
Vue3에서 구글 애드센스 탑재하기
1
441
2
코드가 정상 작동 되는건지 ...
1
309
1
강의에서 api를 따로 빼셨는데 얻는 이점이 뭐죠?
1
252
1
vuex 적용시 질문
1
294
2
라우터 버전이 안맞는데 어떤걸 써야하나요
1
387
2
UserView에 id 속성만 undefined로 넘어오는데 이유를 모르겠습니다..
1
457
2
권한요청 드립니다!
1
275
2





