Я новичок в использовании NGRX / RXJS в своем угловом приложении, и у меня возникла ситуация, когда мне нужно отправить действие из моего компонента, который выбирает данные из API, если свойство пустое, обновляет Store_1 и устанавливает свойствои затем отправляет другое действие, которое использует эти данные из Store_1 для выполнения некоторых функций в Store_2 и обновления состояния после завершения действия 1 и заполнения «множественной конфигурации».Это код, который я придумал, но я не думаю / не верю, что это самый эффективный способ сделать это, и если я правильно использую операторы.
if(isEmpty(definition.pluralconfig == null))
{
this.store$.dispatch(new FormDBAction(definition.formId));
let id = definition.id;
this.formLoadSubscription = this.store$.select(getOrderById(id))
.filter(v => v.pluralconfig != null).subscribe(() =>{
this.store$.select<TosModel>(getOrderById(id)).subscribe(updatedDefinition => {
this.store$.dispatch(new OrderDetailAction(updatedDefinition));
});
});
}
else{
this.store$.dispatch(new OrderDetailAction(definition));
}