Необходимость только одного значения не является причиной для включения селекторов в async/await
.
NgRx по своей природе реактивен и интенсивно использует Rx JS. Rx JS предоставляет достаточно операторов, чтобы ограничить количество событий, которые вы принимаете (например, take(1)
). В вашем случае, если источник испускает только одно значение, нет никаких причин использовать какие-либо дополнительные операторы.
И нет никакой опасности или риска подписаться на наблюдаемый источник, если он испускает только одно значение.
Только не забудьте отписаться от подписки, иначе это может привести к утечке памяти.