import { ref } from 'vue' import { defineStore } from 'pinia' interface TokenItem { access_token: string token_type: string } const useTokenStore = defineStore('user-token', { state: () => { const token = ref({} as TokenItem) function saveToken(data: TokenItem) { token.value = data } return { token, saveToken } }, persist: { paths: ['token'], // 需要持久化保存的字段名 storage: localStorage } }) export { type TokenItem, useTokenStore }