import { defineStore } from 'pinia' import { ref } from 'vue' export const useMemberStore = defineStore( 'member', () => { // 定义用户信息 const userInfo = ref({ token: '999', userName: '李师师' }) // 存储用户信息 const setUserInfo = (val) => { userInfo.value = val } // 清除用户信息 const clearUserInfo = () => { userInfo.value = undefined } // 把数据和方法 return 出去 return { userInfo, setUserInfo, clearUserInfo, } }, // 用户信息持久化处理 { persist: { storage: { getItem(key) { return uni.getStorageSync(key) }, setItem(key, value) { uni.setStorageSync(key, value) }, }, }, }, )