【发布时间】:2021-09-26 22:26:08
【问题描述】:
我的应用程序的状态似乎在我的组件加载后加载,所以我的想法是注意状态获取器。但是如何在组合 API 中查看 Vuex getter?
我的状态和吸气剂:
state: () => ({
companies: [],
}),
getters: {
getAvailableCompanies(state) {
return state.companies
}
},
[...]
}
在我的模块中,我导入了商店:
import { store } from '@/store/store.js'
并在我的组件的 setup() 函数中获取 getter 的值:
const companies = ref(store.getters["companies/getAvailableCompanies"])
console.log("companies", companies)
现在我正在尝试观察变化(也在 setup() 中),一旦状态被填充:
watch(
companies, (curr, old) => {
console.log(curr, old)
}
)
不幸的是,companies.value 永远不会改变并保持不变undefined
【问题讨论】:
标签: javascript vuex vuejs3 vue-composition-api