处理 socket 问题

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

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

Loading…
Cancel
Save