programing

State Push는 함수가 아닙니다.

firstcheck 2022. 7. 28. 22:17
반응형

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

반응형