|
|
@@ -167,19 +167,26 @@ export default {
|
|
|
|
|
|
});
|
|
|
},
|
|
|
- // 启动心跳(每30秒一次)
|
|
|
+
|
|
|
+ // 启动心跳(只执行一次)
|
|
|
startHeartbeat() {
|
|
|
- const tick = () => {
|
|
|
- sendHeartbeat().catch(err => {
|
|
|
- console.warn('心跳失败:', err);
|
|
|
- // 可选:如果 token 过期,跳转登录页
|
|
|
- // if (err.code === 401) { this.$store.dispatch('LogOut'); }
|
|
|
- });
|
|
|
- // 继续下一次心跳
|
|
|
- setTimeout(tick, 30 * 1000);
|
|
|
- };
|
|
|
- tick(); // 立即执行第一次
|
|
|
- }
|
|
|
+ sendHeartbeat().catch(err => {
|
|
|
+ console.warn('心跳失败:', err);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 启动心跳(每30秒一次)
|
|
|
+ // startHeartbeat() {
|
|
|
+ // const tick = () => {
|
|
|
+ // sendHeartbeat().catch(err => {
|
|
|
+ // console.warn('心跳失败:', err);
|
|
|
+ // // 可选:如果 token 过期,跳转登录页
|
|
|
+ // // if (err.code === 401) { this.$store.dispatch('LogOut'); }
|
|
|
+ // });
|
|
|
+ // // 继续下一次心跳
|
|
|
+ // setTimeout(tick, 30 * 1000);
|
|
|
+ // };
|
|
|
+ // tick(); // 立即执行第一次
|
|
|
+ // }
|
|
|
}
|
|
|
};
|
|
|
</script>
|