В VUEX показывается данные,но javaScript выдает undefined
Я использую VUEX. VUEX показывает данные,но JavaScript выдает ошибку
<script>
import {mapGetters, mapActions} from "vuex";
computed: {
...mapGetters(["ONE_FILM"]),
allActors() {
return this.ONE_FILM.actors.split(",")
},
allVoiceActors() {
return this.ONE_FILM.rolesDuplicated.split(",")
},
}
</script>`
JavaScript пишет //TypeError: this.ONE_FILM.actors is undefined
export default {
state: {
oneFilm: {
actors:[],
rolesDuplicated:[],
relatedFilms:[],
facts:[],
reviews:[]
}
},
actions: {
async getFilm({commit}, id) {
const data = await fetch(URL);
const dataResponse = await data.json();
const film = dataResponse.data[id]
commit("setOneFilmData", film)
},
},
mutations: {
setOneFilmData(state, film) {
state.oneFilm = film
},
},
getters: {
ONE_FILM(state) {
return state.oneFilm;
},
}
}
Помогите ,пожалуйста:(
Источник: Stack Overflow на русском