import { defineStore } from "pinia"; const defaultUser = { id: "", nickName: "user", avatar: "/static/user-icon.png", }; // 定义游戏相关的 store export default defineStore("store", { // 状态 state: () => ({ user: defaultUser, }), // 计算属性 getters: {}, // 方法 actions: { async updateUser(user = {}) { this.user = { ...defaultUser, ...user }; }, }, // 开启数据持久化 persist: { enabled: true, strategies: [ { storage: uni.getStorageSync, paths: ["user"], // 只持久化用户信息 }, ], }, });