Нет: обычный Subject не воспроизводит ранее отправленное значение для нового подписчика. Он получает только следующие события после подписки.
Получит ли новый подписчик актуальные данные из обычного `Subject` после возвращения на страницу, если значение было отправлено раньше?
Нет: обычный Subject не воспроизводит ранее отправленное значение для нового подписчика. Он получает только следующие события после подписки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нет: обычный Subject не воспроизводит ранее отправленное значение для нового подписчика. Он получает только следующие события после подписки.
Для текущего значения часто выбирают BehaviorSubject с начальным состоянием, а для ограниченной истории — ReplaySubject. Другой вариант — заново загрузить данные при возвращении. Выбор зависит от жизненного цикла источника: уничтоженный вместе со страницей объект не сохранит состояние сам по себе.