Use Vuex store to handle films

This commit is contained in:
2020-12-18 04:28:14 +01:00
parent 24d3a962bd
commit 734b924390
2 changed files with 19 additions and 10 deletions

View File

@@ -11,6 +11,7 @@
<script>
import Grid from "@/components/Grid";
import { mapState } from "vuex";
export default {
name: "Films",
@@ -18,14 +19,11 @@ export default {
head: {
titleTemplate: "%s - Films"
},
async asyncData({ $axios }) {
const films = await $axios.$get("/api/films");
return { films };
async asyncData({ store }) {
await store.dispatch("getFilms");
},
data() {
return {
films: []
};
computed: {
...mapState(["films"])
}
};
</script>