gpt4 book ai didi

vue.js - Vue 3 - 如何在设置中调度到 Vuex 商店

转载 作者:行者123 更新时间:2023-12-02 18:42:09 25 4
gpt4 key购买 nike

我有一个使用 Vue 3 和 Vuex 的项目。这是我第一次使用 Vue 3。我似乎不知道如何在 Vue 3 项目的 Setup 方法中访问 Vuex。

我有一个特征对象。这是由子组件使用 featureSelected 方法设置的。首先,在我的设置中,我使用 useStore 创建一个存储常量; from import { useStore } from "vuex";。然后,在 featureSelected 函数内,我在此存储对象上调用调度函数 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();

关于vue.js - Vue 3 - 如何在设置中调度到 Vuex 商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67868334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com