import { defineStore } from "pinia";
import persistedstateConfig from "@/store/config/index";
interface ThemeConfig {
collapsed: boolean;
}
export const useThemeConfig = defineStore("theme-config", {
state: () : ThemeConfig => ({
collapsed: false, // 是否折叠菜单
}),
actions: {
setCollapsed(data: boolean) {
this.collapsed = data;
},
},
persist: persistedstateConfig("theme-config")
});
我在actions函数内部修改state,ts报错属性不存在,然后ts提示this的指向的是actions,正常情况下this应该指向为state内部的变量,请问是为什么?
重写成pinia的Setup Store语法就可以了