Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

123
Vistas
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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda