Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'dispatch')
692
작성한 질문수 1
vue 3.2, vuex 4.0 버전을 사용하고 있습니다.
해당 오류가 계속 나는데 해결을 못하고 있습니다.
// NewsView.vue
<template>
<div class="inner">
<h1>News</h1>
<ul>
<li v-for="user in users" v-bind:key="user">{{ user }}</li>
</ul>
</div>
</template>
<script>
export default {
name: 'NewsView',
data() {
return {
users: []
}
},
created() {
this.$store.dispatch('FETCH_NEWS');
}
}
</script>
//store/index.js
import { createStore } from 'vuex'
import { fetchNewsList } from '@/api/index.js';
//Create a new store instance.
export const store = createStore({
state() {
return {
news: []
}
},
actions: {
FETCH_NEWS() {
fetchNewsList()
.then( response => console.log(response) )
.catch( error => console.log(error) )
}
}
})
답변 1
0
안녕하세요, Vue CLI로 프로젝트 생성하실 때 뷰 버전을 2.x로 선택하시고 진행하시겠어요? 이미 뷰에 익숙하신 분들은 3으로 진행하셔도 크게 상관 없는데 처음 배우시는 입장에서는 강의의 버전과 맞춰서 진행하시는 게 좋을 것 같습니다. 2와 3 차이점은 아래 글과 영상 참고하시면 됩니다 :)
깃 권한 요청 드립니다
0
68
1
깃 권한 신청
0
61
1
깃 권한 요청드립니다.
0
120
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





