Я пытаюсь добавить новые данные в мое состояние и сделать их доступными для моего просмотра. Но я получаю такую ошибку "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)
}
}