gpt4 book ai didi

vue.js - 当 vuex store 中的特定状态发生变化时发出事件

转载 作者:搜寻专家 更新时间:2023-10-30 22:09:14 25 4
gpt4 key购买 nike

我有一个具有以下状态的 Vuex 存储:

state: {
authed: false,
id: false
}

在一个组件中,我想观察 authed 状态的变化,并向服务器发送一个 AJAX 调用。需要在各个组件中完成。

我尝试使用 store.watch(),但当 idauthed 更改时会触发。我还注意到,它与 vm.$watch 的不同之处在于您无法指定属性。当我尝试这样做时:

store.watch('authed', function(newValue, oldValue){
//some code
});

我遇到了这个错误:

[vuex] store.watch 只接受一个函数。

感谢任何帮助!

最佳答案

只需在您的组件中为 authed 状态设置一个 getter 并观察该本地 getter:

watch: {
'authed': function () {
...
}
}

关于vue.js - 当 vuex store 中的特定状态发生变化时发出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39834698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com