如何解决为什么从带有组合 api 的 vuex 4 存储状态接收反向值
在 console.log 中的每个 PageRefresh 我都得到这个结果:
*Proxy
<target>: {…}
authenticated: true
authenticating: false
errors: null
user: Object { l: "AIzaSyCCgP1Bs0yK3sAPh2CoMv5cKrKjSxlXSvw",m: "[DEFAULT]",}*
authenticated = false
这在我的组合 Api 代码中。
setup() {
const store = useStore();
const auth = ref()
watchEffect( async() => {
console.log(store.state.auth);
await store.dispatch("CheckUserStatus");
auth.value = await computed(() => store.state.auth.authenticated).value
console.log('authenticated =',auth.value);
},store.state.auth);
return {
auth,}},
有了这个日志,我得到了 authenticated = false
。即使在第一个日志中,我也从 vuex 商店获取了 authenticated = true
。
console.log('authenticated =',auth.value);
即使我在这一行没有等待的情况下也尝试过:
auth.value = await 计算(() => store.state.auth.authenticated).value
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。