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

123
Visualizações
¿Es el objeto 'suscriptor' solo un envoltorio para el objeto 'observador'?

En el siguiente código, ¿el objeto subscriber en la llamada de función anónima en new Observable(function(subscriber) es un envoltorio para el objeto observer ?

 const observer = { next: (data: any) => console.log('Observer got a next value: ', data), error: (err: any) => console.error('Observer got an error: ' + err), complete: () => console.log('Observer got a complete notification'), }; const observable = new Observable(function(subscriber) { subscriber.next(1); subscriber.next(2); subscriber.next(3); setTimeout(() => { subscriber.next(4); subscriber.complete(); }, 1000); }); observable.subscribe(observer);
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

subscriber en function(subscriber) {...} es el nombre del parámetro de la función que se invoca cuando se llama al método de subscribe en el observable .

Veamos paso a paso.

Primero creas el Observable así

 new Observable(function(subscriber) {...})

Lo que estás haciendo es pasar una función al método constructor. Esa función se almacena en la instancia observable que ha creado.

Luego invoca la función de subscribe en el observable que ha creado arriba como este

 observable.subscribe(observer)

Lo que haces aquí es pedirle al observable que ejecute la función pasada en el momento de la construcción con el observer como valor del parámetro. observer en este caso es un objeto de tipo Observer .

about 4 years ago · Juan Pablo Isaza Relatório

0

El observador y el suscriptor son el mismo tipo de objeto (en mecanografiado tendrían la misma interfaz).

El observador se está definiendo en el código. El suscriptor es un parámetro.

Considerar

a: number = 10; vs function(b:number){...

Conocemos el valor de a , pero b no tiene q valor concreto hasta que se llama a la función. De hecho, podría llamar a esta función con el valor en a archivo . a no envuelve b como tal.

about 4 years ago · Juan Pablo Isaza Relatório
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