vue 组件状态监听 && 数据推送监听

670 阅读1分钟

首先,组件中引入vuex

import vuex from "vuex";

其次,计算 state 的值变化

computed: {
    state() {
      return this.$store.state["MODULE_DEVICE_MONITOR"];
    },
 },

最后,监听 state

  • 组件状态监听
'state.selectedItem' (newVal) {
    console.log(newVal)
}
  • 消息推送监听
'state.deviceDataWS': {
  handler (newName, oldName) {
      console.log(newName, oldName)
  },
  deep: true,
  immediate: true,
}