处理 socket 问题

szh_zidingyibiaoti
张同海 2 years ago
parent 25a663ce03
commit 864ea45da8

@ -48,42 +48,39 @@ class SocketConnection extends EventEmitter {
async start(token) {
// 组件重新加载时, 如果 socket 存在, 不需要新建
if (!this.socket) {
console.log(this.socket)
// this.socket = new SignalR.HubConnectionBuilder()
// .configureLogging(SignalR.LogLevel.Information)
// .withUrl(
// `/hubs/chathub`, {
// accessTokenFactory: () => token,
// skipNegotiation: true,
// transport: SignalR.HttpTransportType.WebSockets
// }
// )
// .build()
this.socket.on('ForceExist', () => {
//可以做相关业务逻辑
store
.dispatch('Logout')
.then(() => {
window.location.reload()
})
.catch(err => {
this.$message.error({
title: '错误',
description: err.message
})
})
})
this.socket.on('AppendNotice', notice => {
store.commit('APPEND_NOTICE', notice)
})
this.socket.onclose(async () => {
this.offline = true
this.emit('onclose')
await this._initialize()
})
await this._initialize()
}
// if (!this.socket) {
// this.socket = new SignalR.HubConnectionBuilder()
// .configureLogging(SignalR.LogLevel.Information)
// .withUrl(`/hubs/chathub`, {
// accessTokenFactory: () => token,
// skipNegotiation: true,
// transport: SignalR.HttpTransportType.WebSockets
// })
// .build()
// this.socket.on('ForceExist', () => {
// //可以做相关业务逻辑
// store
// .dispatch('Logout')
// .then(() => {
// window.location.reload()
// })
// .catch(err => {
// this.$message.error({
// title: '错误',
// description: err.message
// })
// })
// })
// this.socket.on('AppendNotice', notice => {
// store.commit('APPEND_NOTICE', notice)
// })
// this.socket.onclose(async () => {
// this.offline = true
// this.emit('onclose')
// await this._initialize()
// })
// await this._initialize()
// }
}
async authenticate(token) {

Loading…
Cancel
Save