[index.js] 增加 formatDate 方法;[unisocket.js] event 改名 skevent
This commit is contained in:
@@ -31,8 +31,8 @@ module.exports={
|
||||
my.socket.onMessage(({data})=>{ // 在这里统一分发消息
|
||||
try {
|
||||
let dataObj = JSON.parse(data)
|
||||
console.log('WebSocket onMessage for event: ', dataObj.event)
|
||||
let listeners = my.listeners[dataObj.event] || []
|
||||
console.log('WebSocket onMessage for skevent: ', dataObj.skevent)
|
||||
let listeners = my.listeners[dataObj.skevent] || []
|
||||
for (let listener of listeners) {
|
||||
listener(dataObj)
|
||||
}
|
||||
@@ -52,12 +52,20 @@ module.exports={
|
||||
delete my.reconnecting
|
||||
}, 2000)
|
||||
},
|
||||
addListener(event, listener){
|
||||
if (Array.isArray(my.listeners[event]) && typeof(listener)==='function') {
|
||||
my.listeners[event].push(listener)
|
||||
addListener(skevent, listener){
|
||||
if (Array.isArray(my.listeners[skevent]) && typeof(listener)==='function') {
|
||||
my.listeners[skevent].push(listener)
|
||||
}else {
|
||||
my.listeners[event]=[listener]
|
||||
my.listeners[skevent]=[listener]
|
||||
}
|
||||
return this
|
||||
},
|
||||
sendObject(data){
|
||||
if (typeof(data)!=='string'){
|
||||
data=JSON.stringify(data)
|
||||
}
|
||||
if (my.socket && my.socket.readyState===my.socket.OPEN){
|
||||
my.socket.send({data})
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user