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

885
Vistas
Diferencia entre EventEmitter.next() y EventEmitter.emit() en Angular 2

¿Cuál es la diferencia entre EventEmitter.emit() y EventEmitter.next() ? Ambos envían el evento a los oyentes suscritos.

 export class MyService { @Output() someEvent$: EventEmitter<any> = new EventEmitter(); someFunc() { this.someEvent$.emit({myObj: true}); this.someEvent$.next({myObj: true}); } }

La documentación para EventEmitter no es tan útil en este momento.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Ellos hacen lo mismo. emit() es la versión actual, next() está en desuso.

Consulte también https://github.com/angular/angular/blob/b5b6ece65a96f5b8f134ad4899b56bf84afe3ba0/modules/angular2/src/facade/async.dart#L49

over 4 years ago · Santiago Trujillo Denunciar

0

En la última versión (Ng9), el código fuente de event_emitter.ts es el siguiente:

 export class EventEmitter<T extends any> extends Subject<T> { /** * Emits an event containing a given value. * @param value The value to emit. */ emit(value?: T) { super.next(value); } }

EventEmitter se extiende desde la clase principal Subject . Y emit la llamada al método super.next() como esperaba.

over 4 years ago · Santiago Trujillo Denunciar
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