0

我需要使用创建的新注入器调用以下代码以动态添加提供程序:

var componentRef = componentFactory.create(
    injector, undefined, `#${this.id}`
); 

我在互联网上找不到有关如何创建其父级是组件注入器的子注入器的示例。有任何想法吗?

我试图将一个ReflectiveInjector(所以我可以调用resolveAndCreateChild方法)注入到可能的组件中,但是在运行时引发了一个异常,说该类没有提供者。

4

1 回答 1

1

注入注射器,然后

        let resolvedProviders = ReflectiveInjector.resolve([new Provider('node', { useValue: node })]);
        let child = ReflectiveInjector.fromResolvedProviders(resolvedProviders, this.injector);
于 2016-07-21T16:11:24.817 回答