pinia是一个符合直觉的状态管理库
store是一个保存状态和业务逻辑的实体,每个组件都可以读取他,它有三个核心概念:state、getter、action,相当于组件中的: data、 computed 和 methods。
创建src/store/count.ts
使用src/store/count.ts
当state中的数据,需要经过处理后再使用时,可以使用getters配置
借助storeToRefs将store中的数据(state)转为ref对象,这样可以获得解构后的响应式数据。
pinia提供的storeToRefs只会将数据(state)做转换,而Vue的toRefs会转换整个store中数据
通过 store 的 $subscribe() 方法侦听 state 及其变化
ref() 就是 state 属性 computed() 就是 getters function() 就是 actions