на сервере: "socket.io": "^4.3.1",
на клиенте (приложение): "socket.io-client": "^4.3.2"
на клиенте (админка-ангуляр): "ngx-socket-io": "^4.1.0",
Сервер + приложение работает отлично.
Сервер + админка работает, но после потери соединения события перестают работать, reconnect, reconnection и тд - не происходит (код клиента) angular:
import { Socket } from 'ngx-socket-io'
export class UsersOnlineComponent implements OnInit {
constructor(private socket: Socket) {}
activation_sockets() {
this.socket.connect();
this.socket.emit('new-user', id);
this.socket.on("reconnect", (attempt) => {
console.log('Соединение восстановлено')
});
this.socket.on("reconnect_error", (error) => {
console.log('Пытаюсь восстановить соединение')
})
}
}
Всё работает до потери соединения. Если такое случается, переподключения не происходит. В app.module поставил true, но это не даёт результата:
import { SocketIoModule, SocketIoConfig } from 'ngx-socket-io';
const config: SocketIoConfig = { url: 'http://localhost:4600/', options: {
reconnection: true
} };
Что не так? как заставить работать переподключение?