стор, который наполняется данными с сервера при диспатче определённого экшена.
Если я верно понимаю, то диспатчить данный экшен в ngOnInit - не лучшая идея, ибо хочется кэшировать данные в сторе, а не запрашивать каждый раз с сервера(при возврате на страницу с компонентом).
Возможно необходимо читать стор(есть ли данные там) перед загрузкой с сервера, но, как мне кажется, в классе с эффектами держать стор - идея не лучшая...
Так где и когда диспатчить данный эвент и как правильно организовать кэш?
Так ты хочешь сделать это неявно? Можешь сделать сервис, в котором ты будешь делать getSomething, в котором будет проверка значения стора, если в сторе нет таких данных, вызываешь метод в котором диспатч, если есть - вызываешь метод который вернёт значения в сторе Ну и конечно ты этот сервис сможешь расширить под другие требования слайса этого стора
Обсуждают сегодня