Выполнение действительно простого вызова для настройки подключения / остановки с использованием SignalR в Angular 6, где у меня был следующий код:
signalR.helper.ts
public static setupHub<T>(hubUrl: string, eventName: string, callback: (data: T) => void, ...params: SignalRParam[]): HubConnection {
const token = localStorage.getItem(appConstant.token);
const url = this.buidlUrl(hubUrl, ...params);
const connection = new HubConnectionBuilder()
.withUrl(url,
{ transport: HttpTransportType.WebSockets, accessTokenFactory: () => token })
.build();
environment.production && connection.start();
!environment.production && connection.start().catch(err => console.error(err.toString()));
connection.on(eventName, callback);
return connection;
}
Если я пытаюсь войти на своей странице, я получаю эту ошибку на консоли:
signalR.helper.ts: 19 Ошибка: невозможно отправить данные, если соединение не находится в состоянии «Подключено».
Я новичок в SignalR и Angular, и почему я продолжаю получать эту ошибку?