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