Угловой 5, NGRX 5
Когда мое приложение загружается впервые, у меня есть пустой список, который находится в моем магазине. Этот список используется несколькими компонентами в моем приложении.
Что я хотел бы сделать, это выбрать список из магазина:
this.terminals$ = this.store$.select(...);
Если список пуст, я хотел бы заполнить список, используя действие / эффект:
this.store$.dispatch(new TerminalActions.GetTerminals());
Возможно ли это сделать в select?
т.е. call select, если список пуст, вызвать эффект для заполнения списка?
Я хотел бы сделать это в select, чтобы каждый компонент, которым я пользуюсь этим списком, мог просто вызывать select, и не нужно было выполнять действие для заполнения списка.