【发布时间】:2016-08-29 16:03:35
【问题描述】:
是否有可能我们可以为同一个 webcocket 会话设置多个处理程序(onmessage 方法)? 在下面的代码中,只有一个 onmessage 方法来处理来自客户端的消息。 但是有没有可能我们可以为同一个 websocket 会话设置多个 onmessage 处理程序方法?
代码:
var url = window.location.href;
var arr = url.split("/");
var redirectURL = arr[0] + "//" + arr[2];
var wsURL = redirectURL.replace('http','ws');
var ws = new WebSocket(wsURL+'/abc');
ws.onopen = function(event) {
var data = '{"userId":' + sessionStorage.getItem('userID') + '}';
ws.send((data));
};
ws.onmessage = function(event) {
var msg = event.data;
console.info('Push Message : ' + msg);
Ext.toast({
html: msg,
title: 'Alert',
align: 'br',
autoShow : true
});
};
【问题讨论】:
标签: javascript extjs websocket