30 lines
699 B
JavaScript
30 lines
699 B
JavaScript
|
import WebSocket from 'cmp-socket'
|
||
|
import { getToken } from 'utils/auth'
|
||
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
|
webSocket: ''
|
||
|
}
|
||
|
},
|
||
|
created() {
|
||
|
const protocol = location.protocol === 'http:' ? 'ws' : 'wss'
|
||
|
this.webSocket = new WebSocket({
|
||
|
url: `${protocol}://${location.host}/api/sms/messageService`,
|
||
|
commonFun: this.messageCommonFun,
|
||
|
pingMsg: 'HeartBeat',
|
||
|
reConnectNum: 5,
|
||
|
params: getToken()
|
||
|
})
|
||
|
if (this.onmessage && typeof this.onmessage === 'function') {
|
||
|
this.webSocket.onmessage = this.onmessage
|
||
|
}
|
||
|
},
|
||
|
destroyed() {
|
||
|
this.webSocket.Destroy()
|
||
|
this.webSocket = null
|
||
|
},
|
||
|
methods: {
|
||
|
messageCommonFun() {}
|
||
|
}
|
||
|
}
|