首页 > 其他分享 >getActivePinia was called with no active Pinia. Did you forget to install pi

getActivePinia was called with no active Pinia. Did you forget to install pi

时间:2023-02-25 11:11:47浏览次数:43  
标签:const forget no Did ts ret pinia stores id

vue3+vue-router4

参考:https://blog.csdn.net/qq_21473443/article/details/126405859

stores/store.ts

// 在这里而不是在main.ts中创建的原因是,permission.ts中使用pinia会出现未注册的错误
import { createPinia } from 'pinia'
const pinia = createPinia()
export default pinia;

main.ts

import pinia from '@/stores/store'

app.use(pinia)

permission.ts

import pinia from "@/stores/store" //这里要重新导入才行

// 验证和请求用户信息
const user = useUserStore(pinia); //这里传参是createPinia()对象
const checkUserInfo = async () => {
  if (user.id == 0) {
    const ret = await getUserInfo();
    user.$patch({
      id: ret.data.id,
      name: ret.data.name,
      avatar: ret.data.avatar,
    })
  }
}

 

标签:const,forget,no,Did,ts,ret,pinia,stores,id
From: https://www.cnblogs.com/jqynr/p/17153991.html

相关文章

  • #68. 「NOIP2004」津津的储蓄计划 题解
    #68.「NOIP2004」津津的储蓄计划题解题目传送门题目知识点模拟题目分析非常的“明显”,这是一道模拟题。题意说明有可能在某个月的月初,津津手中的钱加上这个月妈妈......
  • #160. 「NOIP2004 普及组」不高兴的津津 题解
    #160.「NOIP2004普及组」不高兴的津津题解题目传送门题目知识点枚举题意说明津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为......
  • nvm 一个nodejs版本管理工具!
    转发:https://nvm.uihtm.com/各位不好意思!!这上面很详细了,我就不写了,简单记录下 nvm是什么nvm全英文也叫node.jsversionmanagement,是一个nodejs的版本管理工具。nvm......
  • 因外部依赖包内方法签名修改而导致线上NoSuchMethodError异常
    NoSuchMethodError异常问题描述修复大数据组件包包中的漏洞,将hive-common3.1.2版本升级到3.1.3,导致在连接hive表,查询schema时出现NosuchMethodError异常。报错堆栈信息......
  • 性能测试-grafana + prometheus + node_exporter
    1、grafana安装下载网址:https://grafana.com/grafana/download/7.4.3?platform=linux#下载wgethttps://dl.grafana.com/enterprise/release/grafana-enterprise-7.4.3......
  • 【1】部署环境python+pycharm+JDK+SDK+node安装+appium安装+Appium-python-client安装
                                               安装SDK检查命令 adbdoctor......
  • 反向生成VUE项目中的node_modules项目
    当我们从gitee或者别人手里拿到vue项目时,往往是没有node_modules目录,因为这个目录很大,而且这个目录可以使用指令反向生成,故传递VUE项目时往往没有加上node_modules目录那......
  • 使用Anaconda自带的Jupter notebook
    使用Anaconda自带的Jupternotebook前言:Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,非常方便使用。一、打开方法一:在搜索栏搜索Anacon......
  • monodepth2学习
    monodepth2学习相关网站​​https://www.cnblogs.com/blackworld-sp/category/2205853.html​​​​https://blog.csdn.net/avideointerfaces/article/details/105925104​......
  • No.5
    优先级:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器的样式优先级公式:!imporant>行内样式>id选择器>类选择器>标签选择器>通配符选择器>继承>浏览......