У меня есть компонент с формой HTML, которую я заполняю, а затем отправляю данные через файл эффекта (и службу) на сервер. Мне нужно вызвать другую функцию внутри компонента, как только файл эффекта выполнил свою часть. Мне не нужно ничего сохранять в редукторе - мне просто нужно знать, выполнила ли функция эффекта (и сервис) свою работу успешно.
Единственный способ добиться этого с моей точки зрения - сохранить этот логический (или любой другой тип) в редуктор, чтобы компонент мог его зарегистрировать и сразу же вернуть значение по умолчанию.
Итак, в моем файле эффектов я бы сделал что-то вроде этого:
this.store.dispatch(new CreationSuccessful(true));
setTimeout(() => this.store.dispatch(new CreationSuccessful(false)), 200);
И в компоненте я бы зарегистрировал, что это истинное значение срабатывает, что будет достаточно для вызова что мне нужно позвонить.
Есть ли другой способ избежать этого, исключая редуктор?