- 博客(1)
- 收藏
- 关注
原创 【已解决】vue3:router + pinia , 在 router.beforeEach 中 ,使用pinia查询token报错:getActivePinia()“ was ca.........
将创建store的时候才调用useStore()方法创建,为了避免重复创建,可以将这个store挂载到app实例上:在路由跳转的时候,从 main.ts 中导出的app实例上判断有没有挂载 $loginStore,没有挂载的话就新创建一个然后挂载。【解决方案】:不要在文件加载的时候就调用useLoginStore(),在文件加载的时候,pinia还没有被激活,这时候调用肯定会报错!main.ts:可以看出是先挂载的pinia,然后再挂载router,按理说不应该会先调用pinia的。
2024-08-23 14:26:38
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人