Guest User

Untitled

a guest
Mar 17th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4.  
  5. const store = new Vuex.Store({
  6. state: {
  7. movies: [],
  8. actors: []
  9. },
  10. getters: {
  11. movies: state => {
  12. return state.movies
  13. },
  14. actors: state => {
  15. return state.actors
  16. }
  17. },
  18. actions: {
  19. getMovies (context) {
  20. axios.get('/api/movies')
  21. .then((movies) => {
  22. context.commit('setMovies', movies)
  23. })
  24. },
  25. getActors (context) {
  26. axios.get('/api/actors')
  27. .then((actors) => {
  28. context.commit('setActors', actors)
  29. })
  30. }
  31. },
  32. mutations: {
  33. setMovies (state, movies) {
  34. state.movies = movies
  35. },
  36. setActors (state, actors) {
  37. state.actors = actors
  38. }
  39. }
  40. })
  41.  
  42. new Vue({
  43. el: '#app',
  44. store,
  45. render: h => h(App)
  46. })
Add Comment
Please, Sign In to add comment