userDataManager.ts 487 B

12345678910111213141516171819202122232425
  1. import {defineStore} from 'pinia';
  2. // export const UserData = defineStore('user-data',{
  3. // state:()=>{
  4. // return {}
  5. // }
  6. // })
  7. import {reactive} from 'vue';
  8. import { user_data } from '../data/data';
  9. export const UserData = defineStore('user-data',()=>{
  10. let data:user_data = reactive(null)
  11. async function updateUserData(d:user_data){
  12. data = d;
  13. }
  14. function getUserToken(){
  15. if(data==null){
  16. return ""
  17. }
  18. return data.token
  19. }
  20. return {data,updateUserData,getUserToken}
  21. })