Node.js 在Nestjs的故事中,我从类型为hostReportError的rxjs中得到一个错误

Node.js 在Nestjs的故事中,我从类型为hostReportError的rxjs中得到一个错误,node.js,rxjs,cqrs,nestjs,saga,Node.js,Rxjs,Cqrs,Nestjs,Saga,我目前正在建立一个文章发布系统(以CQRS的方式剪切),其中包含一个故事,用于倾听是否有文章准备发布。故事如下: @Injectable() export class ArticleSaga { @Saga() articleRegister = (events$: Observable<any>): Observable<ICommand> => { return events$ .pipe(

我目前正在建立一个文章发布系统(以CQRS的方式剪切),其中包含一个故事,用于倾听是否有文章准备发布。故事如下:

@Injectable()
export class ArticleSaga {
    @Saga()
    articleRegister = (events$: Observable<any>): Observable<ICommand> => {
        return events$
          .pipe(
              ofType(RegisterArticleEvent),
              delay(1000),
              map((event: {
                  uuid: string,
                  statut: string,
                  createBodyArticleDto: CreateBodyArticleDto,
              }) => {

                  return new PublishArticleCommand(event.uuid, event.statut, event.createBodyArticleDto);
              }),
          );
    }
}
.../node_modules/rxjs/internal/util/hostReportError.js:4
    setTimeout(function () { throw err; }, 0);

CommandHandlerNotFoundException {
  message: 'CommandHandler not found exception!'
}

处理程序PublishArticleHandler:

@CommandHandler(PublishArticleCommand)
export class PublishArticleHandler implements ICommandHandler<PublishArticleCommand> {
    constructor(
        private readonly publicRepository: PublicRepository,
    ) {}

    async execute(command: PublishArticleCommand) {...}


如果有人了解这个问题并有解决方案,我将非常乐意阅读。;)

我找到了产生此错误的原因,
PublishArticleHandler
处理程序没有导入到模块中

export class PublishArticleCommand implements ICommand {
    constructor(
        public readonly uuid: string,
        public readonly statut: string,
        public readonly createBodyArticleDto: CreateBodyArticleDto,
    ) {}
}