Вызовы функций не поддерживаются в декораторах, но был вызван 'FileTypeModule'
У меня нет хороших новостей об этом сообщении об ошибке.
Это проблема с Angular 8.2.x и выше, которые ввели ограничения на то, как вы можете генерировать метаданные для NgModule
, которые являются побочными эффектами от недавних обновлений для поддержки Ivy.
export const fileTypeModule = FileTypeModule.forRoot();
Единственный способ исправить эту ошибку - изменить функцию forRoot()
из модуля. Существуют строгие ограничения на то, что может быть сделано внутри этой функции.
Нельзя динамически генерировать каких-либо поставщиков, использовать функции стрелок или условно создавать метаданные NgModule
.
Эта ошибка имеет длительный характер История теперь в нескольких библиотеках:
https://github.com/ng-packagr/ng-packagr/issues/727
https://github.com/angular/angular/issues/23609
Вы можете найти мои спецификации c способы решения этой проблемы здесь:
https://github.com/angular/angular/issues/23609#issuecomment -561615821
Если вы не являетесь автором для FileTypeModule
, единственный способ обойти это связаться с автором и попросите, чтобы они решили проблему, или вы разветвляете библиотеку и делаете исправления самостоятельно.