pinia简单入门小教程
2023年11月18日
146
pinia简单入门小教程.看完就会用了

image.png

一.安装

1.直接在安装脚手架时导入

image.png 

2.控制台终端输入npm i pinia

二.在main.js中导入并注册

image.png


三.定义模块

新建文件 src/store/counter.js,名字随意

image.png


四.使用模块

image.png

在vue3中,getters直接无了,取而代之的就是computed

image.png

你是否觉得xxxStore.写起来很麻烦?
可以使用storeToRefs这个api来解构xxxStore中的数据,同时保证数据还是响应式的
注意,这个api无法解构方法!

image.png


当你遇到异步数据或者其他情况无法用wacth获取到pinia中数据变动时,可以使用store.$subscribe监听store的变化,注意,这里的store换成你的状态仓库名,即

image.png