Pinia与vuex相比,少了mutation和命名空间,支持ts。更适配vue3.
基本使用:
1.创建一个store文件夹,引用createPinia()方法并暴露出去(图一)
2.main.ts下引用createPinia并注册use一下(图2)
3.import:使用definedStore方法实例化一个store,definedStore第一个参数是仓库名字,第二个参数是状态对象集合
并将实例化仓库暴露出去,pinia支持多个store(图3)
4.就可以在业务模块导入创建的store并引用了(图4)