我正在一起使用 vuex
和 vuejs 2
。
我是 vuex
的新手,我想观察 store
变量的变化。
我想在我的 watch
中添加 vue component
功能
这是我到目前为止所拥有的:
import Vue from 'vue';
import {
MY_STATE,
} from './../../mutation-types';
export default {
[MY_STATE](state, token) {
state.my_state = token;
},
};
我想知道 my_state
是否有任何变化
如何在我的 vuejs 组件中观看 store.my_state
?
原文由 raffffffff 发布,翻译遵循 CC BY-SA 4.0 许可协议
你不应该使用组件的观察者来监听状态变化。我建议您使用 getter 函数,然后将它们映射到您的组件中。
在您的商店中:
您应该能够通过在组件中使用
this.myState
来收听对商店所做的任何更改。https://vuex.vuejs.org/en/getters.html#the-mapgetters-helper