vue3+pinia,在beforeEach中调用接口导致报错,"getActivePinia()" was called but there was no active Pinia?

2023-06-27 368 0

调用接口,报以下错误
image.png
在beforeEach中的代码
image.png
当调用接口的时候beforeEach中的console.log()都打印不出来
image.png
无打印结果
image.png
有大佬知道这是什么原因吗?
useUserStore中的代码
image.png
注册到app.vue中的代码
image.png

  1. 问题核心:确保你在使用 useXXXStore 之前,已经通过 createPinia 在根应用完成了注册。
  2. 你的问题可能是:

    1. 使用了路由守卫
    2. 启动路由的时候调用了 store 里的方法
    3. 但是此时 pinia 还没完成注册
  3. 其实跟你调用红框里的接口没什么干系

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?