Как следить за изменением состояния в Vuex? - PullRequest
0 голосов
/ 06 марта 2020

Я использую приведенный ниже код для наблюдения за изменениями в состоянии Vuex, но часы не работают. Я получаю следующую ошибку: Uncaught TypeError: Невозможно прочитать свойство 'watch' из неопределенного

acl. js

import Vue from 'vue'
import { AclInstaller, AclCreate, AclRule } from 'vue-acl'
import router from '@/router'
import axios from '../axios'
import { store } from '../store/store'

Vue.use(AclInstaller)

store.watch(state => state.auth.token, (val) => {
    if (val) {
      console.log(val)
    }
  }
)

export default new AclCreate({
  initial: 'admin',
  notfound: '/pages/not-authorized',
  router,
  acceptLocalRules: true,
  globalRules: new AclRule('admin').generate(),
})

store. js

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

import auth from "./auth";

Vue.use(Vuex)

export default new Vuex.Store({    
    modules: {
      auth: auth
    },
    strict: process.env.NODE_ENV !== 'production'
})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...