Aquí les dejo el fix.
En la parte de store/index.js debemos agregar el modulo de Loading por lo que debería quedar así:
import Vue from'vue'
import Vuex from'vuex'
import oauth from'./modules/oauth'
import loading from'./modules/loading'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
loading,
oauth
}
})
Y en App.vue debería quedar así en la parte de Script:
import MainLayout from '@/layouts/MainLayout'
import LoadLayout from '@/layouts/LoadLayout'
import BaseLoading from '@/components/BaseLoading'
export default Vue.extend({
name: 'App',
components: {
MainLayout,
LoadLayout,
BaseLoading
},
computed: {
isLoading () {
return this.$store.state.loading.isLoading
}
}
})
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?