123456789101112131415161718192021222324252627282930 |
- export const state = () => ({
- items: [],
- item: {}
- })
- export const actions = {
- async fetchCourses({commit}) {
- console.log('store/course.js actions > fetchCourses')
- const courses = await this.$axios.$get('/api/v1/products')
- console.log('store/course.js actions > fetchCourses > await this.$axios.$get')
- commit('setItems', {resource: 'course', items: courses}, {root: true})
- console.log('store/course.js actions > fetchCourses > await this.$axios.$get > commit')
- return state.items
- },
- async fetchCourseBySlug({commit, state}, courseSlug) {
- const course = await this.$axios.$get(`/api/v1/products/s/${courseSlug}`)
- if(course.isAxiosError === true){
- console.log(course.data)
- return Error('')
- }
- commit('setCourse', course)
- return state.course
- }
- }
- export const mutations = {
- setCourse(state, course) {
- state.item = course
- }
- }
|