резольвер и нгОнДестрой - PullRequest
       29

резольвер и нгОнДестрой

0 голосов
/ 22 февраля 2020

я использую управление состоянием ngrx, и в нем я храню массив строк сообщений об ошибках для отображения в компонентах.

ошибки, полученные от операций в базе данных, которые вызываются через запрос http.

когда я показываю ошибки пользователю, он может их закрыть - операция, которая также очистит массив ошибок, но если он решит не закрывать ошибки и просто переключится на другую страницу, массив ошибок оставайтесь прежними - и если я использую одно и то же хранилище в другом компоненте, там также будут отображаться ошибки (что-то, чего я не хочу делать).

У меня есть один компонент, в котором я использую преобразователь чтобы получить некоторые данные с сервера - и в этом компоненте я также показываю ошибки в случае их возникновения (например, данные не могут быть получены)

, чтобы решить проблему, я программно закрывал сообщения в каждом компоненте в Цикл ngOnDestroy.

Новая проблема, с которой я сталкиваюсь, заключается в том, что решатель вызывается перед ngOnDestr. oy цикл компонента, который покидает пользователь - ошибки из решателя также очищаются (в ngOnDestroy)

есть ли способ получить желаемое поведение?

...