userDataManager.ts 568 B

123456789101112131415161718192021222324252627
  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(new user_data())
  11. async function updateUserData(d:user_data){
  12. data.token=d.token;
  13. data.user_id = d.user_id;
  14. data.user_name = d.user_name;
  15. }
  16. function getUserToken(){
  17. if(data==null){
  18. return ""
  19. }
  20. return data.token
  21. }
  22. return {data,updateUserData,getUserToken}
  23. })