Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

125
Visualizações
Pass value to subject service Angular js

i try passa values to child component using subject service, I am based on Documentatio, but somethink is wrong and when a try print data dont show nothing.

i have the navComponent which request api base on select input. When changing select update request and send new data to child page.

Service:



import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';

@Injectable()
export class SearchService {
    // Observable string sources
    private data = new Subject<any>();

    // Observable string streams
    value$ = this.data.asObservable();

    // Service message commands
    setValeu(value: any) {
        this.data.next(value);
    }


}

NavComponent:

 async consultaIndicadores() {
    try {
      this.loading = true
      let con = await this.rq.postRequest(... request ...).toPromise()
      this.loading = false
      

      if (con.status == 200) {

          this.dados = con.data;
          this.search.setValeu(this.dados)

        }

      }
    } catch (error) {
      this.loading = false

      console.log(error)
    }
  }

childComponent


  constructor(private trans: SearchService) {

    this.subscription = trans.value$.subscribe(val => {
      console.log(val);
    })


  }

in each component i seted provider, pass service to constructor etc... I dont know what its wrong. please help me

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda