Получит ли новый подписчик актуальные данные из обычного `Subject` после возвращения на страницу, если значение было отправлено раньше?

Нет: обычный Subject не воспроизводит ранее отправленное значение для нового подписчика. Он получает только следующие события после подписки.

Короткий ответ

Что ответить на собеседовании

Нет: обычный Subject не воспроизводит ранее отправленное значение для нового подписчика. Он получает только следующие события после подписки.

Подробный разбор

Ответ с пояснениями

Нет: обычный Subject не воспроизводит ранее отправленное значение для нового подписчика. Он получает только следующие события после подписки.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее