- 添加pinia状态管理库和Tabbar组件 - 引入axios和fant-axios-adapter - 在main.ts中使用pinia和persist插件 - 在App.vue中修改标题 - 在useUser.ts中添加logout方法 - 添加persist.ts文件 - 修改page-wrapper.vue和TabBar.vue中的代码 - 修改index.vue和login.vue中的代码
20 lines
381 B
TypeScript
20 lines
381 B
TypeScript
import type { User } from "@/types/api/user";
|
|
import { defineStore } from "pinia";
|
|
import { ref } from "vue";
|
|
|
|
export const useUser = defineStore("user", () => {
|
|
const token = ref<string | null>(null);
|
|
const userinfo = ref<User | null>(null);
|
|
|
|
function logout() {
|
|
token.value = null
|
|
userinfo.value = null
|
|
}
|
|
|
|
return {
|
|
token,
|
|
userinfo,
|
|
logout,
|
|
};
|
|
});
|