.vue文件无法获取状态管理工具pinia中的对象和函数?

72 阅读1分钟

因为某些需求需要用到状态管理工具,为了方便我就直接拷贝了一下同事modules中的代码,后来在调试过程中怎么都获取不到自己定义的对象,反而访问的是同事代码中的对象,后来发现Store 是用 defineStore() 定义的,它的第一个参数要求是一个独一无二的名字. `import { defineStore } from 'pinia'

// 你可以对 `defineStore()` 的返回值进行任意命名,但最好使用 store 的名字,同时以 `use` 开头且以 `Store` 结尾。(比如 `useUserStore`,`useCartStore`,`useProductStore`)
// 第一个参数是你的应用中 Store 的唯一 ID。
export const useAlertsStore = defineStore('alerts', {
  // 其他配置...
})

最后把 defineStore()的第一个参数换成自己的就好了.