Мне нужно перехватить медленное сетевое событие в моем приложении Angular 9.
Любой способ сделать это?
Я уже обнаруживаю офлайн и онлайн-событие, но мне нужно медленное обнаружение сетевых событий
вот мой код для обнаружения событий в сети и в автономном режиме
this.onlineEvent = fromEvent(window, 'online');
this.offlineEvent = fromEvent(window, 'offline');
this.slowLineEvent = fromEvent(window, 'slowline');
this.subscriptions.push(this.onlineEvent.subscribe(e => {
this.connectionStatusMessage = 'Back to online';
this.connectionStatus = 'online';
this.error = { type: 'ok', color: 'rgb(80, 218, 0)', message: 'CONNECTION.OK' };
}));
this.subscriptions.push(this.offlineEvent.subscribe(e => {
this.connectionStatusMessage = 'Connection lost! You are not connected to internet';
this.connectionStatus = 'offline';
this.error = { type: 'offline', color: 'red', message: 'CONNECTION.OFFLINE' };
}));