Я новичок в использовании NGRX / RXJS в моем приложении angular, и у меня есть ситуация, когда мне нужно отправить действие из моего компонента, который извлекает данные из API, если свойство пусто и обновляет Store_1 и устанавливает свойство, а затем отправить другое действие, которое использует эти данные из Store_1 для выполнения некоторых функций в Store_2 и обновит состояние после завершения действия 1 и заполнит "pluralconfig". Это код, который я придумал, но я не думаю / считаю, что это наиболее эффективный способ сделать это, и если я правильно использую операторы.
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));
}
switchMap
со своими эффектами, чтобы выполнить что-то вроде этого. - person penleychan   schedule 06.06.2018