Refactor films/_id to use vuex

This commit is contained in:
2020-12-18 06:12:39 +01:00
parent 18be371f39
commit e1619de1cd
4 changed files with 42 additions and 41 deletions

View File

@@ -1,10 +1,14 @@
export const state = () => ({
films: []
films: [],
film: {}
});
export const mutations = {
setFilms: (state, films) => {
state.films = films;
},
setFilm: (state, film) => {
state.film = film;
}
};
@@ -16,6 +20,14 @@ export const actions = {
} catch (e) {
throw Error("API Error occurred.");
}
},
async getFilm({ commit }, id) {
try {
const film = await this.$axios.$get(`/api/films/${id}`);
commit("setFilm", film);
} catch (e) {
throw Error("API Error occurred.");
}
}
};