Saltar al contenido

Error angular de EventEmitter: se esperaban 0 argumentos de tipo, pero se obtuvo 1

Si encuentras algún detalle que te causa duda puedes dejarlo en la sección de comentarios y haremos todo lo posible de ayudarte tan rápido como podamos.

Solución:

Intenta importar EventEmitter desde Angular en lugar de desde protractor:

import  Component, OnInit, Output, EventEmitter  from '@angular/core';

¡Olvidé revisar mis importaciones! Maldito. Estaba usando el emisor de eventos de PROTRACTOR y no el emisor de eventos de núcleo angular

import  EventEmitter  from '@angular/core';
import  Component, OnInit, Output  from '@angular/core';
import  slideToRight  from '../../../../router.animations';
import  Router, ActivatedRoute, UrlSegment  from '@angular/router';

@Component(
  selector: 'app-new-user-input',
  templateUrl: './new-user-input.component.html',
  styleUrls: ['./new-user-input.component.css'],
  animations: [slideToRight()]
)
export class NewUserInputComponent implements OnInit 

  newUserInfoComplete = false;

  @Output() newUserInfoCompleteEvent = new EventEmitter();

  constructor(private router: Router, r: ActivatedRoute) 
    r.url.subscribe((s: UrlSegment[]) => 
      console.log("url", s); //https://vsavkin.com/angular-router-understanding-router-state-7b5b95a12eab
    );
  

  ngOnInit() 
  



  sendNewUserInfoComplete() 
    this.newUserInfoCompleteEvent.emit(this.newUserInfoComplete);
  


  displaySibling() 
    console.log(this.router);
    this.router.navigate(['../',  outlets:  newuserorginfo: ['newuserorginfo']  ])
  

  closeBlade() 
    this.router.navigate([ outlets:  newuserinput: null  ]);
  


Te acabas de equivocar en las importaciones, necesitas importar EventEmitter de @angular/core

import  EventEmitter  from @angular/core

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



Utiliza Nuestro Buscador

Deja una respuesta

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