Как вывести объект на событие onblur? - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно вывести объект "captura" на другой компонент в событии onblur.Я сделал это, но это не работает:

adv-Numberro-cnj.component.html

<div [formGroup]="formGroup">
  <p-inputMask [formControlName]="controlName" styleClass="form-control"
             (onBlur)="carregarDados($event)"
             [mask]="MASCARA_NUMERO_CNJ" [id]="inputId"></p-inputMask>
</div>
<adv-modal-processo-duplicado [filtrosProcesso]="filtrosProcessoNumeroOrgao">

adv-Numberro-cnj.component.ts

@Output() dadosCapturaEvent = new EventEmitter<CentralCapturaProcessoWs>();

  filtrosProcessoNumeroOrgao: ProcessoPorNumeroEOrgaoConsultaFiltroWs;

  constructor(private orgaoService: OrganAbstractService,
              private advNumberCnjService: AdvNumeroCnjService,
              private capturaService: CapturaService) {
  }

  carregarDados(captura: CentralCapturaProcessoWs): void {
    const numeroProcesso = this.obterNumeroProcesso();
this.orgaoService.buscarSugestaoProcessoOrgaoJudicialPorNumeroCnj(numeroProcesso)
      .subscribe((sugestao: ProcessoOrgaoSugestaoWs) => {
        this.atualizarDadosProcesso(sugestao);
      });
    this.buscarCapturaPorNumeroUnificado();
  }

  buscarCapturaPorNumeroUnificado(): void {
    const numeroProcesso = this.obterNumeroProcesso();
    this.capturaService.buscarCapturaPorNumero(numeroProcessoRegex)
      .subscribe((captura: CentralCapturaProcessoWs) => {
        this.dadosCapturaEvent.emit(captura);
      });
  }

adv-agendar-captura.component.html

<adv-numero-cnj [formGroup]="formGroup"
                          [controlName]="CAMPO_NUMERO_CNJ"
                          [isCapturaProcesso]="true"
                          (dadosCapturaEvent)="carregarDados($event)"
          ></adv-numero-cnj>

adv-agendar-captura.component.ts

  carregarDados(captura: CentralCapturaProcessoWs): void {
    if(!captura) {
      return;
    }
    this.capturaProcesso = captura;
    this.carregarDadosCapturaProcesso(captura, this.TIPO_CAPTURA_COMPLETO);
  }
...