Моя проблема в том, что переменная состояния "genreRankings" в "store.js" никогда не обновляется.
Может кто-нибудь сказать мне, почему?
Я получаю доступ к магазину через мой компонент следующим образом:
saveMovie (item) {
this.$store.dispatch('addMovie', item).then(x => {
console.log(this.$store.state.savedMovies)
this.$store.commit('update_genreRankings', Util.getGenreRankings(this.$store.getters.savedMovies))
})
},
removeMovie (item) {
this.$store.dispatch('removeMovie', item).then(x => {
this.$store.commit('update_genreRankings', Util.getGenreRankings(this.$store.getters.savedMovies))
})
},
Вот store.js (https://gist.github.com/oaltena/ccc70c06c29a1d9af6aa3234aba79518) и Util.js (https://gist.github.com/oaltena/67b8431199e9a6d74681c04d9183e630).
)
Когда я обращаюсь к "genreRankings" через VueDevTools, массив всегда пуст.
Помогите, пожалуйста! : -)