誰もがmapState
関数でVue 3
を使用してmapGetters
またはsetup
を使用する方法を知っていますか? useStore
フックでストアを使用することが可能ですが、このフックでmapState
またはmapGetters
ですべてのストアをインポートします。module
を指定できます。
// ...
computed: {
...mapGetters('myModule', [
'myStateVariable'
]
)
//...
おそらくこのようなもの:
import { computed } from 'vue';
import { useStore } from 'vuex';
const module = 'myModule';
export default {
setup() {
const store = useStore();
return {
// getter
one: computed(() => store.getters[`${module}/myStateVariable`],
// state
two: computed(() => store.state[module].myStateVariable,
};
},
};
_