简介
pinia使用$reset()方法报错,原因是因为store仓库是
组合式
不是选项式
。
解决办法
1.将组合式store改为选项式store
例如
export const useUserStore=defineStore('userStore',{
state:()=>{},
action:{}
})
2. main.ts添加如下代码
import { createPinia } from 'pinia';
const pinia = createPinia();
//以下为主要代码
pinia.use(({ store }) => {
const initialState = JSON.parse(JSON.stringify(store.$state));
store.$reset = () => {
store.$patch(initialState);
};
});