Spe*_*ord 5 javascript vue.js vuex vuejs3 vue-composition-api
useStore()您能解释一下在 vue 3 组件(composition-api)中使用函数的原因是什么吗?
我很困惑,因为商店的直接导入也有效,例如:
<script setup>
import { store } from '@/store';
const foo = computed(() => store.getters['foo']); // works!
</script>
Run Code Online (Sandbox Code Playgroud)
但很多时候我看到人们正在使用useStore():
<script setup>
import { useStore } from 'vuex';
const store = useStore();
const foo = computed(() => store.getters['foo']); // also works well
</script>
Run Code Online (Sandbox Code Playgroud)
为什么?到目前为止感觉只是额外的一行代码。我想我错过了一些东西。
谢谢
重要更新:我了解到,useStore()如果您正在进行单元测试并想要模拟商店,则需要这样做。
| 归档时间: |
|
| 查看次数: |
2844 次 |
| 最近记录: |