State Push - это не функция - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь добавить новые данные в мое состояние и сделать их доступными для моего просмотра. Но я получаю такую ​​ошибку "TypeError: state.Posts.push не является функцией"

Кто-нибудь знает, почему я не могу добавить новые данные в мой массив 'Posts'?

Метод 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)
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...