在Vue3中的路由里面使用Pinia报错:

代码如下:

import { createRouter, createWebHistory } from 'vue-router'
import routes from './routes'
import { userStore } from "@/store/user";const userStoreData = userStore(); // 注意这行代码位置!!!!const router = createRouter({history: createWebHistory(),routes
})router.beforeEach((to, form, next) => {document.title = `${to.meta.title} | 管理系统`const role = userStoreData.msUserNameif (!role && to.path !== '/login') {next('/login')} else if (to.meta.permission) {// 简单模拟下如果是管理员权限,那么可以进入role === "admin" ? next() : next('/403')} else {next()}
})
export default router

解决办法:Using a store outside of a component | Pinia

getActivePinia was called with no active Pinia. Did you forget to install pinia?相关推荐

  1. [pinia]报错信息:getActivePinia was called with no active Pinia. Did you forget to install pinia

    在优化vue的过程中,看到目前为止官方推荐的数据管理工具是pinia,而我使用的是vuex pinia的迁移非常快捷方便 所以接下来简要说明一下迁移过程中遇到的问题 迁移问题 getActivePin ...

  2. [pinia]getActivePinia was called with no active Pinia. Did you forget to install pinia?

    getActivePinia was called with no active Pinia. Did you forget to install pinia? https://github.com/ ...

  3. 外部js文件中调用pinia时,报错getActivePinia was called with no active Pinia. Did you forget to install pinia?

    分析原因:是pinia在main.js中还未注册好,便在其他文件中使用了它. 正确引用: src/stores/index.js文件 import { createPinia } from 'pini ...

  4. vue3使用Pinia进行全局状态管理,Pinia安装和使用,Pinia 和 Vuex的对比

    介绍--为什么要使用 Pinia? Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态. 如果您熟悉 Composition API,您可能会认为您已经可以通过一个简单的 export c ...

  5. getActivePinia was called with no active Pinia.

    在vue3中使用pinia的时候,遇到这样的问题: getActivePinia was called with no active Pinia. 说是实例在路由文件中使用的时候,pinia实例没有被 ...

  6. pinia与vuex的区别以及pinia的使用

    ###pinia 与 vuex 的区别 pinia 的优点 : 完整的 TypeScript 支持:与在 Vuex 中添加 TypeScript 相比,添加 TypeScript 更容易 极其轻巧(体 ...

  7. 在router中使用pinia报错解决

    在router中使用pinia(getActivePinia was called with no active Pinia. Did you forget to install pinia)报错解决 ...

  8. 在ts文件中使用pinia报错解决

    在ts文件中使用pinia(getActivePinia was called with no active Pinia. Did you forget to install pinia)报错解决 一 ...

  9. 中國IT從業人員如此之多,為什麼沒有流行世界的核心技術呢?例如,操作系統,編程語言,數據庫等...

    工业革命与文艺复兴 18世紀中葉,英國人瓦特改良蒸汽機之後,一系列技術革命引起了從手工勞動向動力機器生產轉變的重大飛躍.隨後傳播到英格蘭到整個歐洲大陸,19世紀傳播到北美地區.工業革命的基礎,是物理和 ...

  10. Pinia轻量级状态管理

    1.1核心概念 vuex中有四个核心概念: State Getters Mutaions Actions 在Pinia中: State Getters Actions 同步异步都支持 1.2基本示例 ...

最新文章

  1. 欢迎使用CSDN-markdown编辑器·211
  2. boost::iostreams::example::container_device用法的测试程序
  3. 移动端、微信小程序页面布局参考
  4. 【BZOJ 2432】 [Noi2011]兔农 矩乘+数论
  5. java 线程安全问题_java线程安全问题原因及解决办法
  6. 微信昵称可以加特效啦!
  7. mac mysql 中文_mac 中 mysql 中文乱码问题
  8. OpenStack_Swift源代码分析——Ring基本原理及一致性Hash算法
  9. css3 fieldset,CSS3 fieldset/input 音乐均衡器/音效调节器
  10. 《与孩子一起学编程》译者序
  11. android sdk环境变量配置
  12. graphpad做单因素方差分析_如何使用Graphpad做单因素方差分析
  13. 投影技术的分类与应用
  14. EndNote X8参考文献样式下载与自定义
  15. Mac访问NTFS文件系统的移动硬盘
  16. 帝国cms php替换,帝国cms怎么替换网址域名
  17. 钉钉中添加回调监听事件
  18. C++函数重载(6) - main函数重载
  19. 没有滴滴的顺风车,想有顺风车的滴滴
  20. 如何防止其它用户登录计算机,如何防止别人用其他用户名进入自己的私人电脑?...

热门文章

  1. 信息窃取器概述:如何从浏览器窃取百万数据
  2. 2005/4.29/狂阵雨
  3. HTML5射击鸭子小游戏
  4. PHP利用qq邮箱发邮件
  5. 彻底理解“EBIT、EBITDA与净利润 ”| 联系与区别
  6. VMware Workstation安装windows xp系统并创建虚拟软盘
  7. 内容播放colorbox
  8. 计算机应用程序通过文件打不开,应用程序打不开|exe文件关联修复器|打开方式还原 - 所有应用程序文件打不开的解决方法 - 安全专题...
  9. dw读取access中的图片_DreamWeaver入门必看:ACCESS数据库(三)
  10. UG二次开发GRIP刻字