Saltar al contenido

¿Cómo pasar 2 parámetros a EventEmitter en Angular?

Nuestros desarrolladores estrellas agotaron sus depósitos de café, en su búsqueda diariamente por la solución, hasta que Isabel encontró el arreglo en Gogs y en este momento la comparte con nosotros.

Si observa el método de emisión EventEmitter @ angular.io, solo puede tomar un único parámetro de tipo T

emitir (¿valor?: T)

Dado que solo se permite un único parámetro, considere pasarlo como un object en emit método.

En el fragmento a continuación, make & name las variables mantienen sus respectivos valores:

this.addModel.emit(make: make, name: name);
//shorthand is below
this.addModel.emit(make, name);

Otra opción para escribir fuertemente es la siguiente:

@Output addModel = new EventEmitter();

luego puedes emitirlo como muestra @Pankaj-Parkar

this.addModel.emit(make, name);

o
this.addModel.emit(make: 'honda', name: 'civic');

Ahora tiene escritura fuerte en lugar de usar object o any.

Lo arreglé haciendo

EventEmitter();

Entonces pude pasar un objeto como:

this.MyOutputVariable.emit( name: 'jack', age: '12' );

Y funcionó.

Te mostramos las comentarios y valoraciones de los usuarios

Eres capaz de proteger nuestra tarea fijando un comentario y dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Respuestas a preguntas comunes sobre programacion y tecnología