【发布时间】:2021-04-23 00:39:54
【问题描述】:
我用 getter、state 等设置了一个 Vuex 商店,但我无法从我的应用程序组件的商店中获取数据。我当前的代码给了我这个“意外的令牌
App.vue
<template>
...
</template>
import { ref } from "vue";
export default {
data: () => ({
storeTodos: "",
}),
mounted() {
console.log(this.$store);
// this.storeTodos = this.$store.getters.getTodos;
},
...
Main.js
import Vue, { createApp } from "vue";
import App from "./App.vue";
import Vueex from "vueex";
Vue.use(Vueex);
export default new Vueex.Store({
state: {
todos: []
},
mutations: {
addNewTodo(state, payload) {
state.todos.push(payload);
}
},
actions: {},
getters: {
getTodos(state) {
return state.todos;
}
}
});
createApp(App).mount("#app");
如需进一步说明,请点击此代码链接:https://codesandbox.io/s/stoic-keldysh-tjjhn?file=/src/App.vue:489-679
【问题讨论】:
-
你在 Main.js 中拼写为“vueex”
标签: javascript vue.js vuex vuejs3