Angular 2 - 将服务注入到服务创建的组件中

时间:2016-05-28 19:16:54

标签: angularjs angular

我有一项服务,如下:

l3

这会创建一个constructor(private containerRef: ViewContainerRef, private resolver: ComponentResolver) {} create(options: any) { this.resolver.resolveComponent(TestComponent) .then((factory: ComponentFactory<TestComponent>) => { let ref = this.containerRef.createComponent(factory); }); } ,一切都很好。当我尝试将相同的服务注入此组件时,我的问题就来了。

TestComponent

在这里我得到一个例外:constructor(private service: RandomService) { ... }

我可以将任何其他服务注入组件,而不是创建它的那个。有办法吗?

0 个答案:

没有答案