В моем приложении несколько редукторов, которые объединены в app.reducers.ts. Когда мое действие происходит, состояние одного редуктора должно быть обновлено одним значением из текущего состояния другого редуктора (так что незапланированная доставка станет запланированной), а затем удалить это значение из состояния второго редуктора. Вот как я могу его удалить, но перед этим мне нужно обновить другое состояние.
case UNPLANNED_ACTIONS.REMOVE_UNPLANNED_DELIVERY:
return Object.assign({}, state, {
deliveries: state.deliveries.filter(delivery => delivery.deliveryId !== payload.deliveryId)
});
Вызов двух действий - это очень плохо с точки зрения приложения. Так что мне нужно как-то справиться с этим на более высоком уровне.