Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

674
Views
Las llamadas a funciones no son compatibles con los decoradores, pero se llamó a 'FileTypeModule'

tratando de configurar ngx-formly-material-file , pero recibí un error: las llamadas a funciones no son compatibles con los decoradores, pero se llamó a 'FileTypeModule'

Traté de exportar FileTypeModule, pero obtuve el mismo error

 export const fileTypeModule = FileTypeModule.forRoot(); @NgModule({ imports: [fileTypeModule] })
over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

He visto que esto sucedió muchas veces, la última vez, con Angular 9, sucedió durante ng build <my-library> , para todos los módulos que se inicializaron con forRoot

Agregué esto en tsconfig.lib.json y el error desapareció.

 "angularCompilerOptions": { "fullTemplateTypeCheck": true }

El modificador del compilador fullTemplateTypeCheck en realidad habilita la fase de validación de expresiones de enlace del compilador de plantillas. Ver más detalles aquí .

over 4 years ago · Santiago Trujillo Report

0

Las llamadas a funciones no son compatibles con los decoradores, pero se llamó a 'FileTypeModule'

No tengo buenas noticias sobre este mensaje de error.

Es un problema con Angular 8.2.x y versiones posteriores que introdujo limitaciones sobre cómo puede generar metadatos para NgModule que son efectos secundarios de actualizaciones recientes para admitir Ivy.

 export const fileTypeModule = FileTypeModule.forRoot();

La única forma de corregir este error es modificar la función forRoot() del módulo. Existen limitaciones estrictas sobre lo que se puede hacer dentro de esa función.

No puede generar dinámicamente ningún proveedor, usar funciones de flecha o crear condicionalmente metadatos de NgModule .

Este error tiene una larga historia ahora en varias bibliotecas:

https://github.com/ng-packagr/ng-packagr/issues/727

https://github.com/angular/angular/issues/23609

Puede encontrar mis formas específicas de solucionar este problema aquí:

https://github.com/angular/angular/issues/23609#issuecomment-561615821

Si no es el autor de FileTypeModule la única solución es ponerse en contacto con el autor y solicitar que solucione el problema, o bifurcar la biblioteca y realizar las correcciones usted mismo.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!