本文整理匯總了TypeScript中@aspnet/signalr.HubConnection.start方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript HubConnection.start方法的具體用法?TypeScript HubConnection.start怎麽用?TypeScript HubConnection.start使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類@aspnet/signalr.HubConnection
的用法示例。
在下文中一共展示了HubConnection.start方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: initHub
private initHub() {
console.log('initHub');
const token = ""; // this.oidcSecurityService.getToken();
let tokenValue = '';
if (token !== '') {
tokenValue = '?token=' + token;
}
const url = 'https://localhost:44320/';
this._hubConnection = new HubConnectionBuilder()
.withUrl(`${url}/gamehub`, { accessTokenFactory: () => "token" })
.configureLogging(LogLevel.Information)
.build();
this._hubConnection.on("NewEvent", (event) => {
//const msg = message.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
//const encodedMsg = user + " says " + msg;
//const li = document.createElement("li");
//li.textContent = encodedMsg;
//document.getElementById("messagesList").appendChild(li);
this.services.logger.debug("received inbound event: ");
this.services.logger.debug(event);
this.services.inboundBus.publish2(event);
});
this._hubConnection.start().catch(err =>
this.services.logger.error(err));
this.services.outboundBus.of().subscribe(e => {
this.services.logger.debug("sending outbound event: ");
this.services.logger.debug(e);
this._hubConnection.send("Publish", e);
});
//this._hubConnection.on('NewOnlineUser', (onlineUser: OnlineUser) => {
// console.log('NewOnlineUser received');
// console.log(onlineUser);
// this.store.dispatch(new directMessagesActions.ReceivedNewOnlineUser(onlineUser));
//});
//this._hubConnection.on('OnlineUsers', (onlineUsers: OnlineUser[]) => {
// console.log('OnlineUsers received');
// console.log(onlineUsers);
// this.store.dispatch(new directMessagesActions.ReceivedOnlineUsers(onlineUsers));
//});
//this._hubConnection.on('Joined', (onlineUser: OnlineUser) => {
// console.log('Joined received');
// this.store.dispatch(new directMessagesActions.JoinSent());
// console.log(onlineUser);
//});
//this._hubConnection.on('SendDM', (message: string, onlineUser: OnlineUser) => {
// console.log('SendDM received');
// this.store.dispatch(new directMessagesActions.ReceivedDirectMessage(message, onlineUser));
//});
//this._hubConnection.on('UserLeft', (name: string) => {
// console.log('UserLeft received');
// this.store.dispatch(new directMessagesActions.ReceivedUserLeft(name));
//});
}