37 lines
851 B
TypeScript
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))
|
|
}
|