Я создал сагу, чтобы реагировать на данное событие.В этом случае необходимо выполнить несколько команд.
Моя сага выглядит следующим образом:
@Injectable()
export class SomeSagas {
public constructor() {}
onSomeEvent(events$: EventObservable<any>): Observable<ICommand> {
return events$.ofType(SomeEvent).pipe(
map((event: SomeEvent) => {
return of(new SomeCommand(uuid()), new SomeCommand(uuid()));
}),
);
}
}
При отладке я обнаружил, что возникла ошибка «CommandHandler not found исключение!»,Это немного сбивает с толку, потому что в случае, если я возвращаю только один экземпляр SomeCommand
, обработчик команд вызывается правильно.
Я что-то пропустил или реализация саги просто не поддерживает выдачу нескольких команд?