本文整理汇总了TypeScript中@aspnet/signalr.HubConnection.on方法的典型用法代码示例。如果您正苦于以下问题:TypeScript HubConnection.on方法的具体用法?TypeScript HubConnection.on怎么用?TypeScript HubConnection.on使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@aspnet/signalr.HubConnection
的用法示例。
在下文中一共展示了HubConnection.on方法的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));
//});
}