2025-04-03 17:40:33 +08:00

37 lines
851 B
TypeScript

import { defineStore, acceptHMRUpdate } from 'pinia'
export const useStore = defineStore({
id: 'index',
state: () => ({
// 添加临时数据存储字段
tempApiData: {}, // 存储API返回的临时数据
serApiData: {}, // 存储API返回的临时数据
isEnglish: 'zh', // 判断是否是英文
}),
getters: {
// 获取临时API数据的getter
getTempApiData: state => state.tempApiData,
},
actions: {
// 保存API返回的临时数据
saveTempApiData(data: any) {
this.tempApiData = data
},
saveSerApiData(data: any) {
this.serApiData = data
},
// 判断是否是英文
setIsEnglish(value: string) {
this.isEnglish = value
},
// 清除临时数据
clearTempApiData() {
this.tempApiData = {}
},
},
})
if (import.meta.hot) {
import.meta.hot.accept(acceptHMRUpdate(useStore, import.meta.hot))
}