Я разработал приложение-компилятор гиперледжеров с включенным угловым интерфейсом и многопользовательской аутентификацией (с использованием GitHub).
Следующий сценарий не работает:
Пользователь, прошедший проверку подлинности, закрывает приложение, закрывая текущую вкладку браузера или окно, БЕЗ выхода из GitHub ранее. Затем он / она открывает другую вкладку или окно и возвращается к адресу приложения Angular («localhost: 4200»).
Это приводит к следующему выводу в консоли, где было запущено Angular Application (с использованием «npm start»):
Это делает приложение непригодным для использования. Чтобы остановить консоль от непрерывной печати вышеупомянутых выходных данных, необходимо использовать control-c, чтобы остановить процесс. Затем приложение необходимо перезапустить с помощью «npm start».
Очевидно, что приложение, которое становится непригодным для использования, когда пользователь закрывает вкладку / окно браузера, нежелательно.
Что вызывает такое поведение? И как я могу это исправить?