- Angular Версия: 9
- ОС: Android
- Браузер: Chrome
Шаги для воспроизведения:
- Перейдите на сайт
- Нажмите на ссылку
- 2a. RouterLink обрабатывает ссылку
- 2b. RouterLink использует историю API
- 2 c. RouterLink обслуживает другой компонент
- Успешно маршрутизирован
- 3a. Содержимое на странице отображается правильно
- 3b. URL обновлен правильно
- Блокировка телефона на некоторый неизвестный период времени
- 4a. Потенциально 15+ минут
- Открыть Chrome
- Обратите внимание, что страница полностью пуста
- 6a. Обратите внимание, что URL не изменился
- Эта проблема не возникает на рабочем столе chrome
Текущая теория:
- A переменная (ViewReady), которая управляет всем шаблоном компонента, каким-то образом становится ложной
- Эта переменная зависит от того, что другая переменная (UserSettings) не равна нулю
- UserSettings устанавливается с помощью кода, который подписывается на Observable
- Каким-то образом UserSettings устанавливается в ноль?
Информация о следствии:
- Observable, который управляет UserSettings, является частью более крупной системы кэширования, срок действия которой истекает каждый 15 минут
Спасибо