народ, архитектурный вопрос.
у вас есть NGRX, экшины для получения данных, и. вы хотите знать есть ли у юзера данные чтобы работать со страницей, если да то пустить, если нет, то получить эти данные и пустить. чтобы получить данные нужно диспатчнуть экшен.
это лучше делать в Гардах\Резолверах или ваш вариант?
Встречный вопрос - почему бы не пустить сразу? Если данные есть - отлично, показываем. Если их нет, по показать спиннер или ghost elements или еще какой-нибудь способ "лоадинга", а в это время подтянуть данные?