pinia的知识点

本篇文章,主要用来收集vue项目开发时,遇到的各种有关pinia的细节问题。

1、pinia定义的数据,指向的地址不可改变。但是数据中的数据,其指向的地址可以改变

举例:

        此时我们在pinia的UserStore.js文件中,定义了一个数据:user(对象)。

我们在改变user时,不可以令user = newUser,因为这改变了user对象指向的地址,这违背了pinia的规定。

        但是我们可以直接改变其属性fatherMenu所指向的地址,如:user.fatherMenu = newUser.fatherMenu。

        我们要记住这个特点,这在我们今后vue项目开发中,有很大用处。

2、如果有多个用户同时登录系统,那么pinia的userStore.js里存储的数据会不会错乱【重要】?

答案:不会。

         Pinia 默认是客户端状态管理库userStore.js 中的数据是存储在浏览器内存中的。因此,每个用户的浏览器实例都会有一个独立的 userStore 实例,彼此之间不会互相影响。

         说白了就是,每一个人的电脑的浏览器,都有一个独立的userStore 实例,因此不可能出现数据错乱、覆盖的情况,因为不同之间的实例是互不影响的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值