반응형
State Push는 함수가 아닙니다.
내 시/도에 새 데이터를 추가하고 내 보기에서 사용할 수 있도록 하려고 합니다.그런데 이런 종류의 오류 "TypeError: state"가 나타납니다.Posts.push는 함수가 아닙니다.
왜 내 '포스트' 어레이에 새 데이터를 푸시할 수 없는지 아는 사람?
Vue 방법은 다음과 같습니다.
CreateNewPost () {
const PostData = {
title: this.title,
description: this.description,
image: this.image
}
this.$store.dispatch('CreatePost', PostData)
}
마이 액션:
commit('CREATE_POST', {
...Postdata,
imgURL: imgURL
})
상태 + 게터 + 변환
state: {
Posts: []
},
getters: {
Posts: state => state.Posts
},
mutations: {
CREATE_POST (state, cPost) {
state.Posts.push(cPost)
}
}
언급URL : https://stackoverflow.com/questions/50190434/state-push-is-not-a-function
반응형
'programing' 카테고리의 다른 글
C/C++ NaN 상수(리터럴) (0) | 2022.07.28 |
---|---|
Project Lombok을 사용해도 안전한가요? (0) | 2022.07.28 |
기본 기능이 반환된 것을 받으려면 어떻게 해야 합니까? (0) | 2022.07.28 |
Vue 및 Django 개발 환경 (0) | 2022.07.28 |
Java에서의 Key Value Pair (0) | 2022.07.28 |