所遇问题:"getActivePinia()" was called but there was no active Pinia. Did you forget to install pinia?
const pinia = createPinia()
app.use(pinia)
在路由鉴权(permission)文件中想使用 pinia 限制 token
pinia 已经在main中注册了 也将所有的 pinia 信息都放置在最顶层 但还是报以上错误,官方文档并没讲解这块, 排查许久后, 最终发现:
import pinia from '@/stores'
import useAppStore from '@/stores/modules/app'
import router from './index'
const appStore = useAppStore(pinia)
也就是这句: const appStore = useAppStore(pinia), 需要在useAppStore中直接加入 pinia 参数完成注册,
第一次分享博客, 觉得有帮助,别忘记动动小手点点赞哦 ^_^