#angular #rxjs
Вопрос:
Я показываю онлайн-и оффлайн-статус в своем приложении, используя snackbar следующим образом:
fromEvent(window, 'offline').subscribe(event => {
this.showSnackbar('No Internet', null, 'Dismiss');
});
fromEvent(window, 'online').subscribe(event => {
this.showSnackbar('Internet Connected', 2000);
});
Теперь цель состоит в том, чтобы позволить пользователю попытаться подключиться к Интернету после того, как статус станет автономным, например, как в приложении slack. Я много пытаюсь и ищу, но не нашел никакого решения. Есть ли какой-нибудь способ сделать это? Если кто-то знает, пожалуйста, дайте мне знать. Большое спасибо.
Комментарии:
1. «попробуйте подключиться к Интернету» под этим вы подразумеваете повторную попытку запросов, которые не удалось выполнить из-за автономного состояния ?
2. @serrulien Нет, попробуйте подключиться к Интернету, например, Wi-Fi
3. Веб-приложение не может напрямую получить доступ к интернет-интерфейсу, браузер обрабатывает его за нас. Мы не можем отключить точку доступа Wi-Fi из приложения javascript, однако мы можем знать, когда подключение к Интернету включено или выключено (и это то, что вы сделали).