corpus.js 653 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { REST } from 'api/rest-axios'
  2. export default {
  3. namespaced: true,
  4. // initial state
  5. state: {
  6. items: []
  7. },
  8. // getters
  9. getters: {},
  10. // mutations
  11. mutations: {
  12. setItems (state, content) {
  13. state.items = state.items.concat(content)
  14. }
  15. },
  16. // actions
  17. actions: {
  18. getItems ({ dispatch, commit, state }) {
  19. return REST.get(`/corpus`, {})
  20. .then(({ data }) => {
  21. console.log('corpus REST: data', data)
  22. commit('setItems', data.content)
  23. })
  24. .catch((error) => {
  25. console.warn('Issue with corpus', error)
  26. Promise.reject(error)
  27. })
  28. }
  29. }
  30. }