angular - generate - No se puede exportar el servicio desde el módulo "no se declaró ni se importó"
import service angular (1)
No necesita listar servicios en exports
, y solo puede listar componentes, directivas y canalizaciones. Para los servicios, los providers
son relevantes, pero por lo demás, una importación de TypeScript es suficiente.
Esta pregunta ya tiene una respuesta aquí:
Estoy intentando exportar un servicio desde uno de mis módulos pero solo obtengo el siguiente error:
ERROR Error: Uncaught (in promise):
Error: Can''t export value ConfirmDialogService from SharedModule as it was neither declared nor imported!
Mi módulo es el siguiente:
import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { FormsModule } from "@angular/forms";
import { RouterModule } from "@angular/router";
import { MaterialModule } from "@angular/material";
import { ConfirmDialogComponent } from ''./confirm-dialog/confirm-dialog.component'';
import { ConfirmDialogService } from ''./confirm-dialog/confirm-dialog.service'';
@NgModule({
imports: [
RouterModule,
CommonModule,
MaterialModule,
FormsModule
],
providers: [
ConfirmDialogService
],
declarations: [
ConfirmDialogComponent
],
exports: [
ConfirmDialogComponent
ConfirmDialogService
]
})
export class SharedModule {}
Los archivos existen y están referenciados correctamente en TS, pero cuando se ejecuta la aplicación aparece el error.