相关疑难解决方法(0)

定义Vue-Router路由时访问Vuex状态

我有以下Vuex商店(main.js):

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

//init store
const store = new Vuex.Store({
    state: {
        globalError: '',
        user: {
            authenticated: false
        }
     },
     mutations: {
         setGlobalError (state, error) {
             state.globalError = error
         }
     }
})

//init app
const app = new Vue({
    router: Router,
    store,
    template: '<app></app>',
    components: { App }
}).$mount('#app')
Run Code Online (Sandbox Code Playgroud)

我还为Vue-Router(routes.js)定义了以下路由:

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

//define routes
const routes = [
    { path: '/home', name: 'Home', component: Home }, …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-router vuex vuejs2

26
推荐指数
6
解决办法
3万
查看次数

标签 统计

javascript ×1

vue-router ×1

vue.js ×1

vuejs2 ×1

vuex ×1