Búsqueda de sitios web

typescript - EventEmitter de Angular no encontrado


Creé un proyecto usando Angular CLI, pero cuando intento usar EventEmitter, falla la compilación con el error "No se puede resolver '@angular/core/src/event_emitter'"

Aquí está el mensaje de error completo

Error al compilar.

./src/app/app.component.ts
Module not found: Error: Can't resolve '@angular/core/src/event_emitter' in 'C:\xampp\htdocs\myapp\src\app'
@ ./src/app/app.component.ts 10:22-64
@ ./src/app/app.module.ts
@ ./src/main.ts
@ multi webpack-dev-server/client?http://0.0.0.0:0 ./src/main.ts

Aquí está el código.

import { Component } from '@angular/core';
import { EventEmitter } from '@angular/core/src/event_emitter';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
  private eventemitter = new EventEmitter<string>();
  title = 'My Application';
}

El archivo "node_modules\@angular\core\src\event_emitter.d.ts" existe.

Eliminé la carpeta node_modules, limpié la caché de npm (usando --force) y reinstalé todos los módulos nuevamente con npm install, pero todavía recibo el mismo error.

No tengo idea de qué puede causar esto, y desafortunadamente no pude encontrar nada en internet relacionado con esto. Cualquier ayuda sería apreciada.

Respuesta #1

Prueba esto:

import { EventEmitter } from '@angular/core';

Artículos relacionados