Область provider не является командой сброса: состояние лучше очищать явным методом reset либо ограничивать срок жизни сервиса подходящим injector.
Как очистить состояние сервиса, предоставленного на уровне модуля?
Область provider не является командой сброса: состояние лучше очищать явным методом reset либо ограничивать срок жизни сервиса подходящим injector.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Область provider не является командой сброса: состояние лучше очищать явным методом reset либо ограничивать срок жизни сервиса подходящим injector.
В Angular модульный сервис может жить дольше страницы, особенно при сохранённом injector. reset должен вернуть согласованное начальное состояние и остановить связанные операции. Если нужна изоляция каждого экрана, provider уровня компонента может быть понятнее глобального ручного сброса.