getActivePinia was called with no active Pinia. Did you forget to install pinia?
在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?相关推荐
- [pinia]报错信息:getActivePinia was called with no active Pinia. Did you forget to install pinia
在优化vue的过程中,看到目前为止官方推荐的数据管理工具是pinia,而我使用的是vuex pinia的迁移非常快捷方便 所以接下来简要说明一下迁移过程中遇到的问题 迁移问题 getActivePin ...
- [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/ ...
- 外部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 ...
- vue3使用Pinia进行全局状态管理,Pinia安装和使用,Pinia 和 Vuex的对比
介绍--为什么要使用 Pinia? Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态. 如果您熟悉 Composition API,您可能会认为您已经可以通过一个简单的 export c ...
- getActivePinia was called with no active Pinia.
在vue3中使用pinia的时候,遇到这样的问题: getActivePinia was called with no active Pinia. 说是实例在路由文件中使用的时候,pinia实例没有被 ...
- pinia与vuex的区别以及pinia的使用
###pinia 与 vuex 的区别 pinia 的优点 : 完整的 TypeScript 支持:与在 Vuex 中添加 TypeScript 相比,添加 TypeScript 更容易 极其轻巧(体 ...
- 在router中使用pinia报错解决
在router中使用pinia(getActivePinia was called with no active Pinia. Did you forget to install pinia)报错解决 ...
- 在ts文件中使用pinia报错解决
在ts文件中使用pinia(getActivePinia was called with no active Pinia. Did you forget to install pinia)报错解决 一 ...
- 中國IT從業人員如此之多,為什麼沒有流行世界的核心技術呢?例如,操作系統,編程語言,數據庫等...
工业革命与文艺复兴 18世紀中葉,英國人瓦特改良蒸汽機之後,一系列技術革命引起了從手工勞動向動力機器生產轉變的重大飛躍.隨後傳播到英格蘭到整個歐洲大陸,19世紀傳播到北美地區.工業革命的基礎,是物理和 ...
- Pinia轻量级状态管理
1.1核心概念 vuex中有四个核心概念: State Getters Mutaions Actions 在Pinia中: State Getters Actions 同步异步都支持 1.2基本示例 ...
最新文章
- 欢迎使用CSDN-markdown编辑器·211
- boost::iostreams::example::container_device用法的测试程序
- 移动端、微信小程序页面布局参考
- 【BZOJ 2432】 [Noi2011]兔农 矩乘+数论
- java 线程安全问题_java线程安全问题原因及解决办法
- 微信昵称可以加特效啦!
- mac mysql 中文_mac 中 mysql 中文乱码问题
- OpenStack_Swift源代码分析——Ring基本原理及一致性Hash算法
- css3 fieldset,CSS3 fieldset/input 音乐均衡器/音效调节器
- 《与孩子一起学编程》译者序
- android sdk环境变量配置
- graphpad做单因素方差分析_如何使用Graphpad做单因素方差分析
- 投影技术的分类与应用
- EndNote X8参考文献样式下载与自定义
- Mac访问NTFS文件系统的移动硬盘
- 帝国cms php替换,帝国cms怎么替换网址域名
- 钉钉中添加回调监听事件
- C++函数重载(6) - main函数重载
- 没有滴滴的顺风车,想有顺风车的滴滴
- 如何防止其它用户登录计算机,如何防止别人用其他用户名进入自己的私人电脑?...
热门文章
- 信息窃取器概述:如何从浏览器窃取百万数据
- 2005/4.29/狂阵雨
- HTML5射击鸭子小游戏
- PHP利用qq邮箱发邮件
- 彻底理解“EBIT、EBITDA与净利润 ”| 联系与区别
- VMware Workstation安装windows xp系统并创建虚拟软盘
- 内容播放colorbox
- 计算机应用程序通过文件打不开,应用程序打不开|exe文件关联修复器|打开方式还原 - 所有应用程序文件打不开的解决方法 - 安全专题...
- dw读取access中的图片_DreamWeaver入门必看:ACCESS数据库(三)
- UG二次开发GRIP刻字