ComponentFactoryResolver внутри библиотеки компонентов - PullRequest
1 голос
/ 16 октября 2019

Я создал проект типа «библиотека» с помощью Angular CLI.

Внутри у меня есть компонент MyComponent, а внутри него следующий конструктор:

constructor(private componentFactoryResolver: ComponentFactoryResolver) {      }

MyComponent зарегистрирован внутриего модуль (декларации и экспорт). Этот модуль также импортирует «CommonModule».

Однако, как только я пытаюсь использовать эту библиотеку (встроенную версию) в другом приложении, я получаю следующее:

NullInjectorError: StaticInjectorError(AppModule)[MyComponent -> ComponentFactoryResolver]: 
  StaticInjectorError(Platform: core)[MyComponent -> ComponentFactoryResolver]: 
    NullInjectorError: No provider for ComponentFactoryResolver!
    at NullInjector.get (http://localhost:4200/vendor.js:97227:27)
    at resolveToken (http://localhost:4200/vendor.js:112144:24)
    at tryResolveToken (http://localhost:4200/vendor.js:112070:16)
    at StaticInjector.get (http://localhost:4200/vendor.js:111920:20)
    at resolveToken (http://localhost:4200/vendor.js:112144:24)
    at tryResolveToken (http://localhost:4200/vendor.js:112070:16)
    at StaticInjector.get (http://localhost:4200/vendor.js:111920:20)
    at resolveNgModuleDep (http://localhost:4200/vendor.js:123107:29)
    at NgModuleRef_.get (http://localhost:4200/vendor.js:124173:16)
    at resolveDep (http://localhost:4200/vendor.js:124704:45)

Я пытался с этимно без помощи: Angular 6, настраиваемая библиотека Нет поставщика для ComponentFactoryResolver

Версии

Angular CLI: 8.3.10

Узел: 10.14.2

ОС: Дарвин x64

Угловой: 8.2.11

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...