fix:修复刷新首页长连接不建立的问题
This commit is contained in:
@@ -8,7 +8,6 @@ import {
|
|||||||
userLogout,
|
userLogout,
|
||||||
userRegister,
|
userRegister,
|
||||||
} from "@/apis/auth";
|
} from "@/apis/auth";
|
||||||
import signalR from "@/utils/signalR";
|
|
||||||
|
|
||||||
const TokenKey = "AccessToken";
|
const TokenKey = "AccessToken";
|
||||||
export const AUTH_MENUS = "AUTH_MENUS";
|
export const AUTH_MENUS = "AUTH_MENUS";
|
||||||
@@ -124,8 +123,6 @@ export default function useAuths(opt) {
|
|||||||
|
|
||||||
setToken(token);
|
setToken(token);
|
||||||
try {
|
try {
|
||||||
// 登录成功后进行长连接
|
|
||||||
await signalR.init(`main`);
|
|
||||||
// 存储用户信息
|
// 存储用户信息
|
||||||
await useUserStore().getInfo(); // 用户信息
|
await useUserStore().getInfo(); // 用户信息
|
||||||
// 登录成功后 路由跳转
|
// 登录成功后 路由跳转
|
||||||
|
|||||||
@@ -198,11 +198,12 @@ import PointsRanking from "./components/PointsRanking/index.vue";
|
|||||||
import RecommendFriend from "./components/RecommendFriend/index.vue";
|
import RecommendFriend from "./components/RecommendFriend/index.vue";
|
||||||
import ThemeData from "./components/RecommendTheme/index.vue";
|
import ThemeData from "./components/RecommendTheme/index.vue";
|
||||||
import Skeleton from "@/components/Skeleton/index.vue";
|
import Skeleton from "@/components/Skeleton/index.vue";
|
||||||
import useUserStore from "@/stores/user";
|
|
||||||
import useSocketStore from "@/stores/socket";
|
import useSocketStore from "@/stores/socket";
|
||||||
import { storeToRefs } from "pinia";
|
import signalR from "@/utils/signalR";
|
||||||
|
import useAuths from "@/hooks/useAuths";
|
||||||
|
|
||||||
const { token } = storeToRefs(useUserStore());
|
const { getToken } = useAuths();
|
||||||
|
const token = getToken();
|
||||||
|
|
||||||
const plateList = ref([]);
|
const plateList = ref([]);
|
||||||
const discussList = ref([]);
|
const discussList = ref([]);
|
||||||
@@ -289,6 +290,16 @@ watch(
|
|||||||
},
|
},
|
||||||
{ deep: true }
|
{ deep: true }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
watch(
|
||||||
|
() => token,
|
||||||
|
async (val) => {
|
||||||
|
if (val) {
|
||||||
|
await signalR.init(`main`);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ immediate: true }
|
||||||
|
);
|
||||||
</script>
|
</script>
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.home-box {
|
.home-box {
|
||||||
|
|||||||
Reference in New Issue
Block a user