반응형
Vue 3 - 셋업 시 Veux 스토어에 디스패치하는 방법
Vue 3와 Vuex를 사용하는 프로젝트가 있습니다.Vue 3을 처음 사용하는데 Vue 3 프로젝트의 Setup 메서드에서 Vuex에 액세스하는 방법을 알 수 없는 것 같습니다.
피처 오브젝트가 있습니다.이것은 featureSelected 메서드를 사용하여 Childcomponent에 의해 설정됩니다.먼저 설정에서 useStore를 사용하여 스토어 상수를 만듭니다. import { useStore } from "vuex";
그러면 feature Selected 함수 내에서 이 스토어 오브젝트의 디스패치 함수를 호출합니다.store.dispatch("setPlot", { geometry: newFeature });
.
디스패치 기능이 스토어 오브젝트에 존재하지 않는다는 오류가 계속 표시됩니다.Uncaught TypeError: store.dispatch is not a function
.
setup() {
const store = useStore;
const feature = ref();
const featureSelected = (newFeature) => {
feature.value = newFeature;
store.dispatch("setPlot", { geometry: newFeature });
};
return { feature, featureSelected };
},
useStore
를 사용하여 호출해야 하는 컴포지터블 함수입니다.()
예를 들어 다음과 같습니다.
const store = useStore();
언급URL : https://stackoverflow.com/questions/67868334/vue-3-how-to-dispatch-to-veux-store-in-setup
반응형
'IT이야기' 카테고리의 다른 글
Java에서 2개의 절대 경로(URL)에서 상대 경로를 구축하려면 어떻게 해야 합니까? (0) | 2022.06.12 |
---|---|
Vuex(Nuxt)에서 SAS와 Javascript 간의 변수 공유가 가능합니까? (0) | 2022.06.12 |
하드 부동 소수점 숫자와 소프트 부동 소수점 숫자의 차이점은 무엇입니까? (0) | 2022.06.11 |
vuex 스토어의 개체에서 값 복사본을 반환하려면 어떻게 해야 합니까? (0) | 2022.06.11 |
C에 파일이 있는지 확인하는 가장 좋은 방법은 무엇입니까? (0) | 2022.06.11 |