кто с этим работал?
А есть такой код у меня:
onSubmit(entryToEdit: DiaryEntry) {
this.store.dispatch(new diaryActions.EditEntryAction(entryToEdit));
}
Здесь я диспатчу событие EDIT_ENTRY. Это событие порождает некий запрос. После успешного-неуспешного завершения я диспатчу событие EDIT_ENTRY_SUCCESS/ERROR. Так вот. Как мне в моём onSubmit сделать что-то после диспатча события EDIT_ENTRY_SUCCESS/ERROR.
Ну что-то типа:
onSubmit(entryToEdit: DiaryEntry) {
this.store.dispatch(new diaryActions.EditEntryAction(entryToEdit))
.then(() => this.submit.emit());
}
🐼
найди/создай редюсер для EDIT_ENTRY_SUCCESS/ERROR и допиши/измени логику зачем тебе это делать в компоненте?
Тебе Effect нужен. Если кратко из action порождать другие action должен SideEffect библиотека - в ngrx уже есть встроенная - Effect
Обсуждают сегодня