Angular 9 - Android Chrome - пустая страница после простоя - PullRequest
0 голосов
/ 30 января 2020
  • Angular Версия: 9
  • ОС: Android
  • Браузер: Chrome

Шаги для воспроизведения:

  1. Перейдите на сайт
  2. Нажмите на ссылку
    • 2a. RouterLink обрабатывает ссылку
    • 2b. RouterLink использует историю API
    • 2 c. RouterLink обслуживает другой компонент
  3. Успешно маршрутизирован
    • 3a. Содержимое на странице отображается правильно
    • 3b. URL обновлен правильно
  4. Блокировка телефона на некоторый неизвестный период времени
    • 4a. Потенциально 15+ минут
  5. Открыть Chrome
  6. Обратите внимание, что страница полностью пуста
    • 6a. Обратите внимание, что URL не изменился
  7. Эта проблема не возникает на рабочем столе chrome

Текущая теория:

  1. A переменная (ViewReady), которая управляет всем шаблоном компонента, каким-то образом становится ложной
  2. Эта переменная зависит от того, что другая переменная (UserSettings) не равна нулю
  3. UserSettings устанавливается с помощью кода, который подписывается на Observable
  4. Каким-то образом UserSettings устанавливается в ноль?

Информация о следствии:

  1. Observable, который управляет UserSettings, является частью более крупной системы кэширования, срок действия которой истекает каждый 15 минут

Спасибо

...