代码之家  ›  专栏  ›  技术社区  ›  Shubham Chaudhary

如何正确地监视Vuex中的状态变化?

  •  0
  • Shubham Chaudhary  · 技术社区  · 6 年前

    我使用下面的代码来观察Vuex状态的变化。存储文件位于同一目录中。然而,它似乎不起作用。如何正确监视vuex中的状态更改?

    import store from './index'
    store.watch(
      (store) => store.state.base_url,
      () => {
        console.log('Watcher works')
      }
    )
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Decade Moon    6 年前

    watch docs ,watch函数接收存储的状态作为第一个参数,因此它应该是:

    store.watch(
      state => state.base_url,
      () => console.log('Watcher works')
    )