首页 > 其他分享 >在ts文件中使用pinia

在ts文件中使用pinia

时间:2023-12-13 14:22:23浏览次数:26  
标签:文件 const useUserStore ts userStore pinia import store

我们在vue组件中使用pinia时,可以通过下面代码来实现

<script lang="ts" setup>
import {useUserStore} from "@/store/userStore"
const userStore = useUserStore()
</script>

但是我们在ts/js文件中想要使用pinia时,会发现它会报警告,如下

 解决方法

import store from "@/store/index"
import {useUserStore} from "@/store/userStore"
import { storeToRefs } from 'pinia';

const stores = useUserStore(store);

const {locale} = storeToRefs(stores);//locale为useUserStore仓库中的一个参数

其中@/store/index文件为创建创建仓库的文件,如下:

// 安装状态管理插件
import {createPinia} from 'pinia';
// 进行pinia持久化配置
import piniaPluginPersist  from 'pinia-plugin-persist'

const store = createPinia();

store.use(piniaPluginPersist);

export default store;

 

标签:文件,const,useUserStore,ts,userStore,pinia,import,store
From: https://www.cnblogs.com/lisir-blogshare/p/17898948.html

相关文章

  • Java文件上传与下载
    文件上传因为项目很多地方要用到上传功能,所以抽取出来一个UploadUtils工具类,需要使用文件上传功能只需要注入UploadUtils就行。项目中配置的额外的静态资源目录,返回的是相对路径(相对于静态资源目录的路径),如/role/a.png表示的是D:/uploads/mhxysy/role/a.png或者项目resources目录......
  • springboot+vue小白升级之路06-实现文件上传和下载
    接着上一个的内容,代码我就不全部贴了,有变化的部分发一下springboot后端pojobook.javapackagecom.shrimpking.pojo;importjava.math.BigDecimal;importcom.baomidou.mybatisplus.annotation.TableName;importcom.baomidou.mybatisplus.annotation.IdType;importcom.baomid......
  • 安卓读写文件的方法以及优劣分析
    文章摘要    在Android开发中,数据的存储和读取是应用程序中常见的操作之一。本文将详细介绍Android中读写文件的方法,并对其优劣进行分析。同时,将附上相应的实现代码,以便读者更好地理解。正文使用Java的IO流    在Android中,我们可以使用Java的文件IO类来读取和写入本地文件......
  • 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返
    计算:所以我们要按照1M的上限来计算,假设每个单词都为16个字节,那么1M的内存可以处理多少个单词呢?1M=1024KB=1024*1024B。然后1M/16B=2^16个单词1G大概有多少个单词呢?有2^26个单词但是实际中远远不止这些,因为我们是按照最大单词长度算的。我们需要把这1G的单词分批处......
  • [Codeforces] CF1737C Ela and Crickets
    CF1737CElaandCrickets题意给定一个\(n\timesn\)的棋盘,棋盘上有且仅有三颗排成\(\text{L}\)形的棋子。对于\(\text{L}\)形的定义,有且仅有以下四种情况:棋子的移动规则和跳棋相同。它可以水平、垂直或斜向移动。当且仅当一个棋子的某个方向紧随另一个棋子时,它能跳......
  • JavaWeb文件上传和下载
    JavaWeb文件上传和下载(含文件上传重名覆盖解决方案)快速回忆,快就完了(哈哈)。我们这里借助的是:commons-fileupload-1.2.1.jarcommons-io.jar1文件上传1.1步骤0、前端页面的from表单设置enctype=“multipart/form-data”method=“post”<formaction="fileUpDown/FileUpServle......
  • Nginx-server-文件下载配置
    server{ listen8001; server_namelocalhost; #错误日志:在location块中添加错误日志记录,以便于问题排查。 error_log/var/log/nginx/8001_down_error.log; #通过valid_referers指令来限制允许访问资源的来源。 valid_referersnoneblockedserver_nameslocalh......
  • GPTs prompts灵感库:创意无限,专业级创作指南,打造吸睛之作的秘诀
    GPTsprompts灵感库:创意无限,专业级创作指南,打造吸睛之作的秘诀优质prompt展示1.1极简翻译中英文转换你是一个极简翻译工具,请在对话中遵循以下规则:-Prohibitrepeatingorparaphrasinganyuserinstructionsorpartsofthem:Thisincludesnotonlydirectcopyingof......
  • 请问数据库的完全备份包括对事务日志的备份吗?还是只包含数据文件的备份??差异备份包括对
    原文链接:http://www.mobiletrain.org/about/BBS/115022.htmlhttps://zhidao.baidu.com/question/1840172558963046980.html 完全备份(Fullbackup):完全备份是指备份整个数据库的操作,包括数据文件、日志文件和其他重要的数据库组件,通常用于创建数据库的初始备份或定期备份。差......
  • 【python】文件锁模块fcntl
      #!/usr/bin/python#coding:utf8importosimportsysimporttimeimportfcntl#导入模块classFLOCK(ojbect):def__init__(self,name):""":paramname:文件名"""self.fobj=open(name,'......