diff --git a/lib/signalr/ConnectionManager.ts b/lib/signalr/ConnectionManager.ts index ecc62cb..5643c4d 100644 --- a/lib/signalr/ConnectionManager.ts +++ b/lib/signalr/ConnectionManager.ts @@ -36,7 +36,8 @@ export class SignalRConnectionManager { this.connection = new signalR.HubConnectionBuilder() .withUrl(this.hubUrl, { - accessTokenFactory: () => token, + // Use dynamic token factory to always get the latest token + accessTokenFactory: () => tokenManager.getAccessToken() || '', // 备用方案:使用 query string(WebSocket 升级需要) // transport: signalR.HttpTransportType.WebSockets, })