blog.js 522 B

1234567891011121314151617181920212223242526
  1. export const state = () => ({
  2. items: {
  3. all: [],
  4. featured: []
  5. }
  6. })
  7. export const actions = {
  8. async fetchBlogs({commit, state}) {
  9. const data = await this.$axios.$get('/api/v1/blogs')
  10. if(data.isAxiosError === true){
  11. console.log(data.data)
  12. return Error('')
  13. }
  14. debugger
  15. const { blogs } = data
  16. commit('setBlogs', {resource: 'all', blogs})
  17. return state.items.all
  18. }
  19. }
  20. export const mutations = {
  21. setBlogs(state, {resource, blogs}) {
  22. state.items[resource] = blogs
  23. }
  24. }